Cara o que eu sempre fiz pra aprender uma nova linguagem foi me engajar em um projeto pessoal. sistemas "simples" mas que pra mim faziam todo sentido ter, por exemplo controle de estoques (pra catalogar meus DVDs que eu emprestava pra galera e nunca devolviam....). sites para pizzarias. (já comi muita pizza de "graça" com isso) Sistema de tickets (eu dava manutencao em PCs) entao eu documentava os chamados para manutencao nos Pcs dos clientes.
Hoje em dia quando quero aprender algo novo dedido 1hr por dia pra estudar, nao tem muito segredo, sao 20 min de "aula" e 40 de "coding".