Right, thanks for the input.
I understand lifecycles, and the common libraries like Room, Retrofit, Navigation and DataBinding. There's just so many concepts and best-practices. No matter what I learn, I don't feel ready to even start a silly project.
This might be considered off-topic. So I'll stick to the Kotlin aspect of the question.