Se você já manja de Javascript e PHP eu diria para começar aprender alguns padrões de projeto. Mais ou menos da mesma forma como eu aprendi: 1- Começa implementando MVC. 2- Depois começa estruturar API Restful, como uma evolução do MVC. 3- Aprende JWT e autenticação na sua API. 4- Agora que já sabe REST, começa aprender um pouco de GraphQl. 5- Começa aprender a fundo os protocolos de comunicação, HTTP, TCP/IP, Sockets. 6- Faça uma API que inplemente Upload de arquivos e consumo via streaming, (pode ser uma api de videos/musicas) 7- Aprenda mexer com comunicação em tempo real, crie um chat utilizando SSE e depois aprenda WebSockets. 8- Começa a aprender arquitetura de software e padrões avançado de projeto (arquitetura hexagonal, clean architecture, DDD) 9- Apranda testar os seus sistemas, faça testes automazados. 10- Replique seus conhecimentos em uma outra linguagem (.Net, Java, Node) eu sou dev .Net e o ambiente é muito bom e consolidado mas eu recomendo começa no Node pela liberdade de monta sua própria stack. 11- Aprenda também uma linguagem mais baixo nível, Rust é uma boa opção. 12- Se divirta, faça as coisas como diversão, crie desafios e vai evoluindo gradativamente.
aproveita que ja manja de js e vai fazendo pouquinho de front pras suas apps, assim vc evolui como full stack.
não é obrigatório saber Docker mas vai ser muito bom aprender!!