Not having the answer to this question has bugged me for a while. In the app I'm working on, we have our main NavHost which is inside of a Scaffold(this scaffold also contains a TopAppBar and SnackBarHost and then the content is the NavHost). We have some Screen composables which are the root of some navigation destination routes that we navigate to, and those screen composables have a ModalBottomSheet which we use for applying filters. Anyways, the ModalBottomSheet content is another NavHost with it's own navController, because inside of our BottomSheets we have to do "navigation" such as clicking a Location selector and navigating to a location picker. I've seen mixed things about "Nested NavControllers" and it being a mess to manage multiple navControllers etc. I've wondered if it would make more sense to do what we're doing with a Pager, even though not one page leads directly to another, as in if it were a Pager, Page 1(the main selector page) would have to navigate to Page 2 and Page 3, but Page 2 can't navigate directly to Page 3 and Page 3 can't navigate directly to Page 2 etc. Screenshots attached of the current screens I'm working with.