The Navigation panel is supposed to detail the website's main navigation menu. The problem is that the menu that appears in this panel can sometimes change, and it's not always obvious why it does so which can lead to confusion.
Here's the current logic for determining the 'main' menu.
the navigation referenced by the first nav block in the template
This part seems to be causing issues. Example:
I want to add some social icons at the very top of my site. I create a new menu for this in my Header template part:

After saving, I now find that menu represented in the Navigation panel:

This is unexpected, and it seems nonsensical for this menu to be given such prominence.
the navigation manually selected by the user in the navigation block inspector
when a navigation block gets inspected within the canvas
This part is also a bit problematic. I don't think that merely interacting with a Navigation menu should subsequently mark it as the 'main' one.
What's the solution? It would likely make the Navigation panel feel more robust if we simply said that the first menu created is the 'main' one. This would replace the default 'Page list' menu that exists before no menus have been created.
As a bonus point it would be nice to mark this menu somehow in popovers like this one:

It may be as simple as adding a (main) suffix.

The Navigation panel is supposed to detail the website's main navigation menu. The problem is that the menu that appears in this panel can sometimes change, and it's not always obvious why it does so which can lead to confusion.
Here's the current logic for determining the 'main' menu.
This part seems to be causing issues. Example:
I want to add some social icons at the very top of my site. I create a new menu for this in my Header template part:
After saving, I now find that menu represented in the Navigation panel:
This is unexpected, and it seems nonsensical for this menu to be given such prominence.
This part is also a bit problematic. I don't think that merely interacting with a Navigation menu should subsequently mark it as the 'main' one.
What's the solution? It would likely make the Navigation panel feel more robust if we simply said that the first menu created is the 'main' one. This would replace the default 'Page list' menu that exists before no menus have been created.
As a bonus point it would be nice to mark this menu somehow in popovers like this one:
It may be as simple as adding a (main) suffix.