Como eu vou saber que já sei o suficiente da linguagem e posso ir pra próxima?
Você está com um foco errado, esqueça linguagem como você quer ser back:
-
Aprenda sobre como o backend funciona, exemplos mas não se limita a:
- host
- request (POST, GET, PUT, DELETE...)
- codigos de retorno (200, 400, 403, 404...)
- fluxo de saidas de terminal (stdout, stderr, pipe..)
- I/O (abrenda os conceitos de abrir e fechar arquivos)
- CDN
- bcrypt
- SSL, CORS, bcrypt...
-
Aprenda git
-
Aprenda o conceito de containers e isolamento
-
Algoritmos e lógicas (CC 50 por exemplo)
Feito isso você finalmente pode ir para as linguagens, DOMINANDO os itens acima você vai precisar apenas aprender as keywords, operadores e metaeventos (matatables, magic methods, vtables...), e como se usa cada keyword... o resto vai ser biblioteca e framework, respondendo sua pergunta, você vai saber que sabe o suficiente quando aprender a ler e interpretar o código fonte que está escrevendo rm termos de sintaxe