Você pratica fazendo mini projetos pessoais(colocando na prática toda a teoria estudada em um só projeto, ou com exercícios resolvidos(onde você exercita uma parte específica da teoria(exemplo um exercício sobre herança ou um exercício sobre funções ou com sites codewars) ? Como vc aconselharia quem é iniciante?
Eu faria mini projetos pessoais. Sempre que quero exercitar algo, estudo a teoria e tento implementar em algum mini projeto que se aproxima da realidade. Nesse mini projeto você vai não só exercitar o que está estudando como, consequentemente, outros pontos.