Anyone who comes across this may want to check this related SO post: https://stackoverflow.com/questions/76123128/navigationlink-causing-freeze-99-debug-cpu
I realized that in my case I could easily just switch from NavigationStack to NavigationView and my problems all disappeared.