Eu faço isso o tempo inteiro hahaha, quando eu quero entender como uma coisa funciona (depois de já ter usado por um tempo) tento fazer minha própria "prova de conceito" sempre aprendo muito fazendo isso.

Fiz isso com React e Express por exemplo, depois que vc passa pelo processo de tentar fazer as coisas, parece que as peças se encaixam na sua cabeça é muito louco 🤯

Ultimamente estou tentando transformar essas jornadas de aprendizado em conteúdo também, daí junta as melhores formas de aprender que seria, entender, criar e explciar. Depois de entender como uma VM funciona por exemplo, você pode criar uma PoC e ir documentando o processo com explicações. Estou fazendo isso enquanto aprendo sobre criação de linguagem de programação, inclusive se te interressar da uma olhada, vou deixar o link aqui