Ответ
Да, кроме стандартного FragmentManager и supportFragmentManager, часто использую ChildFragmentManager для вложенных фрагментов. Также работал с NavController из Navigation Component, который упрощает навигацию между фрагментами.
Пример с ChildFragmentManager:
val childFragment = ChildFragment()
childFragmentManager.beginTransaction()
.replace(R.id.child_container, childFragment)
.commit()
Для сложных сценариев иногда применяю DialogFragment с собственным FragmentManager. В Jetpack Compose предпочитаю NavHostController вместо традиционного FragmentManager.