Me parece um caminho adequado. Acho que você pode incluir Redux e Tailwind na lista. Depois que você pegar o jeito com o React, tenta clonar umas interfaces pra fixar o conteúdo aprendido. Um projeto que pode agregar é a construção de um e-commerce usando essas tecnologias, vai demandar bastante conhecimento das ferramentas dessa lista.

Recomendo as referências de interfaces do dribbble pra praticar clones e desenvolvimento: https://dribbble.com/search/shots/popular/web-design?q=e%20commerce

Obrigado cara. Muito boa sua sugestão. Vou pegar algum projeto para praticar. Vlw!