Idea Summary
When you create a link with a page as target, it is defined as a URL with APP_ID and page id (see Shared Components > Lists > List Details)
For example:
f?p=&APP_ID.:100:&SESSION.::&DEBUG.::::
I would like to have the link defined is friendly URL using the application alias and page alias when

For example:
f?p=MyApplicationAlias:MyPageAlias:&SESSION.::&DEBUG.::::
Use Case
We have multiple applications that together make one big application (Similar as the APEX builder itself).
All applications have a general list called “Navigation menu”.
Within each application we define the menu setup in this list for the specific application only.
Each application has a Navigation Menu list called “Main menu”.
This menu list queries the APEX view apex_application_list_entries to combine all the menu items of each application (even with the possible translations and authorisations).
This way we don't need to have a separate main application for the menu structure.
It has the advantage that you only need to deploy the application that got a new page + menu item. The other applications will see this new menu option straight away.
But using APP_ID in the target URL does not work with this setup.
Start the application A and all the target links will use APP_ID = application A instead of the required application B.
Luckily you can change the target URL in Shared Components > Lists > List Details in the List Entries interactive grid to the friendly URL notation.
But every time you open a menu item to change something, it will reset the target URL back to the &APP_ID.:page id URL notation. It is easily forgotten to alter it back to the friendly URL notation.
Preferred Solution (Optional)
At least don't reset target URLs to the technical notation when changing a list item.
But rather have it always using the friendly URL when for the application the friendly URL option is activated.