I’ve always prioritized simplicity over complexity in design. I want trains to run without a lot of futzing around to make that happen.
So I limit the number of turnouts, grades and make curves as wide as possible. While I like 2 levels, connecting them isn’t required, and isn’t simple either. It sounds cool if you can do it, but not for me
Life is complicated so I want my train running to be predictable.