Try some of these search terms:
Clean Architecture, MVI, Kotlin, Dagger, Network layer, Cache layer, Unit testing, Instrumentation testing, Firest...
Advanced UI testing with Espresso, Kotlin, Dagger2, Mockk, androidx.test, MVI, Navigation Components and more.
An introduction to MVI architecture. A great course for those who want to learn best-practice architectural design...