I have a use case where having multi-level branching in Figma would really help:
My design team is currently working ahead of our product releases, whereas the development and quality team is working on current WIP releases. Because we are working on future designs, I need to have our screens and design system on a different version than what would be on the main.
The git branching structure Main → Develop → Branch #1 / Branch #2 / … would really suit us because the dev and QA team would be looking at designs from the main branch, the design team would be working based on the develop, and the different branches would be new tasks we were working on.
Also, it would be really valuable if I could publish libraries on a branch, in light of this suggestion