This has been a useful thread. I have encountered this problem when trying to move to NavigationStack when I raised my deployment target to iOS 16. This still happens with XCode 15 and iOS 17.0.3.
In my case, tapping a NavigationLink made the app unresponsive, and it would sometimes be terminated due to excessive memory use. My app uses a tab view with a navigation stack at the root of each tab.
I tried many things to narrow it down, but the only thing that helped was removing uses of @Environment(\.dismiss) var dismiss, as mentioned above.