Вот я делаю по примеру гугла. У меня в каждой вкладке лежит свой навконтроллер и у каждой своя навигация что бы не пересоздавались фрагменты. Вопрос заключается в том, как перейти на другой флоу (допустим экран логина). Писать костыль ты бы реплейснуть на другой NavHostFragment, или держать ботомбар с вкладками в отдельном фрагменте 😄 или как сделать эту синглактивити мечты)
Дай ссылку на то, где гугл говорит так делать. Называешь одинаково, дестинейшны в nav_graph.xml и в файле меню ботом навигейшна, ище чет там делаешь и будет изейший переход между вкладками, 1 навконтроллер