So where are all your #androiddev hot takes?
I can start.
You actually don't need to pass Parcelables in compose navigation - strings are just enough. Desire to pass Parcelables is unnecessarily porting the old way of thinking, where you passed them in intent extras / fragment args.
Store your data elsewhere and just pass IDs and query params. Web folks do it all the time and they're fine.