Parabéns pelo Post! Eu tenho levado isso ao pé da letra!
Veja bem, não sou um profundo conhecedor de Front e nem JS, mas tenho aprendido desenvolvendo pequenos projetos e criando artigos ensinando e explicando como foram feitos e postado na Tabnews, Medium, Linkedin e etc..Claro, é sempre importante frisar que quando não dominamos que estamos aprendendo e que o conteúdo pode ter alguma falha ou não ser a melhor solução.
Outro exemplo é a minha compreensão da lingua inglesa, depois de escrever esses posts, tenho tentado traduzir, a principio na mão mesmo, mesmo às vezes não ficando bom. Mas depois eu utilizo um Google Translate da vida e comparo a gramática.
Outra ferramenta que ajuda muito é a extensão Grammarly, que verifica a ortografia, concordância e se faz sentido as expressões. - Isto é apenas um exemplo.
No final, o ato de produzir e publicar algo novo, no retornará aprendizados mais sólidos, consonante ao crescimento e ao conhecimento de toda a comunidade.