Acho super válido seguir um roadmap para ajudar nos estudos, pois sempre haverá algum tópico que vamos esquecer de estudar ou nem mesmo lembrar da existência naquele momento. Já que você possui uma base de conhecimento na área, conseguirá filtrar de maneira mais eficiente aquilo que é interessante ou não para você dentro do mesmo. Faça isso, siga-o!
Sobre os assuntos "como funciona a memória", "o que são threads" e similares, sempre consolidei meus conhecimentos a partir de livros da linguagem que considero principal na minha stack. No momento, é o C#, mas já li alguns bons livros de C/C++ que me ajudaram consideravelmente a melhorar meu entendimento de como utilizar a Concurrency API corretamente e como sempre pensar em eficiência de memória, mesmo dentro de uma linguagem de alto nível como C#.
Independente da sua stack, procure por dev blogs oficiais dela, pois garanto que existe muito ouro não garimpado ali. No ano passado, li um dev blog sobre como Asyn/Await funciona (https://devblogs.microsoft.com/dotnet/how-async-await-really-works/), tanto nas primeiras versões do C# quanto nas mais atuais, e os motivos que levaram a Microsoft a tomar as decisões de design sobre a mesma. Nunca havia lido algo parecido em nenhum livro.
Obrigado pela resposta. Hoje trabalho com NodeJS e tudo é bem abstraido, pensei em estudar C/C++ (Já que Node é construido em cima destas linguagens) ou até mesmo um Java (Linguagem secundaria que gosto muito). Pois tem muitos conhecimentos que ainda são vagos como o que você citou "Concurrency API".