Learn how to use a Stack to manage your UI Pages. Create pages that have configurable entry/exit animations, sounds, and actions. This is the base framework I've been using for over 6 years in my own projects and find it to be highly reliable, scalable, and still easy to use.
Why do you think that https://github.com/llamacademy/2021-object-pool is a good alternative to menu-controller