PHP vale a pena se deseja focar em aplicações Web.

Framework: já utilizei alguns até conhecer o Laravel. Na minha opinião o melhor e mais fácil de utilizar no mercado. Tem zilhões de vídeos e cursos gratuitos para pegar a base e até mesmo se aprofundar no assunto. Ele abtrai grande (a maior) parte da rotina de desenvolvimento.

Para o frontend, apesar de termos o blade com perfeita sintonia com o Laravel recomendo dar uma olhadinha no Livewire. Ele ajuda muito para aqueles que desejam reatividade sem se precisar saber muito sobre javascript com o AlpineJS (Ótimo substituto do JQuery). Se tem conhecimento em React ou VueJS dá uma olhadinha no Laravel com o auxílio do InertiaJS. Fica "delicinha". Sem API... faça tudo normalmente com o Laravel e faça o que quiser no front com js. É realmente uma ótima combinação.

Para criar ambiente de gerenciamento (Painel de controle) dá uma olhadinha no filament.

Quer um site com autenticação de usuários? 5 minutos no Laravel + Breeze. Sem stress, nem mistérios. (Dê uma olhadinha nos startkits do Laravel) e os pacotes que tem sincronismo "arroz e feijão" com o Laravel. A utilização desses pacotes varia de projeto para projeto.

Quando conhecer o Eloquent vai ver como tudo fica simples e rápido para lidar com uma boa variedade de banco de dados. Redis no teu projeto de maneira rápida e objetiva. Cacheamento e etc, etc...

É realmente fácil de aprender.

Sugiro que utilize o VSCode, lá tem tudo que precisa, além de muitas extensões que tornam a tua vida mais fácil. O phpstorm é realmente o melhor, mas só se dinheiro não for um problema.

Ignore aqueles falam mal de qualquer linguagem de programação. Ou são programadores medianos ou não conseguiram pagar as contas com aquela linguagem e acham que a culpa é da linguagem... o problema sempre esta entre o teclado e a cadeira. Linguagem boa é aquela que paga as contas.

fui