Does Figma have a solution for using "Navigate to" across pages when designing toB web design menus?

I am facing the following issues:

  1. The project has a growing number of pages, which makes it very slow to keep them all on one page, so I have to use different pages.
  2. I cannot use “Navigate to” between different pages, so I must use “Open link,” which causes refreshing every time I click.
  3. A sub-menu component must be placed on each page; otherwise, “Open overlay” will not work.
  4. The sub-menu component frequently becomes disconnected from its parent component for unknown reasons, making the menu unclickable.

Are there any more elegant solutions available?