Jbltx
u/jbltx
A bit late at the party, but Unity has a package that gives some patterns related to heavy UI management such as MVVM, Observables, Dependency Injection, and even a small implementation of Redux for state management.
The package is named App UI https://docs.unity3d.com/Packages/com.unity.dt.app-ui@2.0/manual/index.html
I'm not saying that you have to use the package directly, but theses concepts in the documentation could guide you :)
If you want to still give a try to UIToolkit, I would recommend taking a look at the Unity App UI package.
https://docs.unity3d.com/Packages/com.unity.dt.app-ui@2.0/manual/index.html
There is a sample about mobile app navigation actually: https://docs.unity3d.com/Packages/com.unity.dt.app-ui@2.0/manual/navigation-sample.html
The doc says its made for internal use, but i think it can be useful to anyone making UI, even just for reference/inspiration.