PHP não é terra sem lei (mas se quiser pode)
Você não chega num lugar sem saber as regras de lá
Não é porque você tá aprendendo que não pode aprender do jeito certo
PHP é Interpretado
Não precisa breakpoint pré compilação (que nem no java)
Ninguém debuga no PHP (Mito)
Aprenda sobre Database Pattern
Não deixe de aprender SQL puro (vc vai precisar)
Não conte com o ORM pratudo, pra mapear é show de bola
Se for mexer com banco NoSQL procure por ODMs
Não deixe o framwork atrapalhar suas entregas
Aprenda sobre Database Pattern
Aprenda primeiro o PHP das Ruas
Aprenda Orientação a Objetos
Defina o(s) banco(s) principal(is)
Defina/Aprenda a arquitetura (monolitica, microservices, mvc, layers, SOA)
Entenda o problema que quer resolver (e isole ele)
Dê uma olhada com os olhos em DDD
Defina o que vale a pena testar (endpoints, regras de negócio, etc)
Crie testes junto com os códigos (TDD ou algo assim)
Testes unitários são rápidos mas não garantem muita coisa
Lembre da Teoria das Janelas Quebradas
PHP não faz tudo
mas faz um bocado de coisa