Bem isso, quando eu só assitia vídeos e replicava projetos eu aprendia quase nada e depois esquecia de tudo.
Mas depois fui fazer os exercícios do frontendmentor, fi... aquilo me fez evoluir absurdamente, aplicar tudo na prática, errando, quebrando a cabeça, pesquisando, testando, isso tudo te faz memorizar as coisas e tu cria uma experiência para a situação, eu já batia o olho e pensava: "aqui vou usar grid porque da outra vez o flex não deu muito certo" "ah... nesse aqui um simples position absolute resolve" "tem como simplificar tudo isso em uma linha, lembro que fiz isso em outro projeto"
Chegou num ponto que eu batia o olho no layout e já sabia o que ia fazer, qual seria a parte difícil e aonde precisava focar.
É exatmente isto! Quando botamos a mão na massa é que realmente fixamos o conteúdo. Este meu jogo foi meu primeiro projeto de verdade no desenvolvimento web e foi crucial para eu dominar o CSS. Eu não sabia quase nada e só tinha uma ideia, a vontade de conseguir criar este jogo me fez correr atrás de tudo que eu precisava aprender, passar por inúmeros problemas, resolver diversos bugs até conseguir chegar ao resultado final. São estas experiências que nos fazem evoluir!