Bonjour Abdessamad,
Je dirais et cela n'engage que moi, que je préconise de réaliser son architecture MVC en créeant son petit framework. Ceci afin de bien comprendre tous les mécanismes du langage PHP. Pour y parvenir j'ai suivi les excellents tutoriels de Jonathan "Formation PHP POO".
C'est long et fastidieux comme apprentissage, mais je te garanti que tu vas vraiment progressé.
Ensuite, pour ma part j'ai essayé divers frameworks tels que : CodeIgniter, Symfony 3 et Laravel 5. Je me suis éclaté avec Laravel et je peux t'assurer que je développe très rapidement et efficacement de manière très ordonnées.
Voilà ce que voulais écrire en réponse à ta question. Une seule chose est sûre quelque soit ton niveau, il faut travailler et surtout beaucoup pratiquer. Au final cela en vaut vraiment la peine, enfin si on est passionné.
Bon courage pour la suite.