Да. То есть first launch это просто фрагмент, на котором заполняются данные пользователя при первом запуске. А main фрагмент содержит в себе drawerlayout, внутри которого тулбар, основной фрагмент, и navigationView
Ну дык это нормальное поведение. Main не должно быть в первом графе, просто когда юзер заполнил данные переходи на другой граф. В доках даже вроде был пример с экраном регистрации