Projetos.
Pessoalmente, a forma que eu vejo que mais me ajuda é montar projetos baseados no conteúdo que estou aprendendo que sejam diferente do projeto de exemplo que o professor em questão passa.
Programação usa bastante da nossa lógica e, sempre que estou nesses projetos de exemplo sinto que estou usando mais a memória que adquiri do curso do que o raciocínio lógico em si.
Ainda acho ótimo replicar os projetos pra benefício da memória muscular mas, pro aprendizado em geral, acho que nada nunca vai superar um real desafio como de criar algo do zero pois, sempre me vejo tendo que pesquisar algo e acabo sempre aprendendo mais do que o professor ensina.
Enfim, acho que todos nós temos um jeito único de aprender que pra nós funciona mais do que o demais, espero ter contribuído. ✌