Faz tempo que eu não programo mais em JS, mas na época que eu aprendi e usei ele no meu dia-a-dia, eu seguia três cenários:
- Toda e qualquer dúvida eu tirava na página de desenvolvedors da Mozilla, a doc deles é muito boa: https://developer.mozilla.org/pt-BR/
- Desenvolvi uma poc de "excel" no navegador, com o máximo de funcionalidades que eu pude adicionar na época, realmente seguindo o exemplo do excel e do google sheets. Essa poc deu tanto problema pra alcançar um desempenho e resultados legais, que eu aprendi muita coisa no processo.
- Li o livro "JavaScript de Alto Desempenho", é antigo já, mas fala de bastante coisas relacionadas ao funcionamento interno do JS.