Поставь перед собой цель и с каждым её достижением, ставь новую. Я помню, что как-то стдел пытаясь написать простое CRUD приложение, для этого нужно было составить правильные запросы в БД у меня не получалось. Я на то время видел с движке джона много не понятного кода, думал вот научился бы простому и мне хватит, а те куски не понятные мне и нафик не нужны. Но если хочешь развиваться то так не пойдёт.
Когда уже будешь более-менее писать на PHP нужно начинать читать книги. Я раньше ну буквально даже несколько месяцев назад не думал, что книги, что-то дадут. Потом увидел пост, что "пока не прочитаешь хоть одной книги хорошим программистом не станешь" цитата не в точности но как-то так. Сразу не дал особого значентя, но решил всё таки попробовать. Да это правда про цитату выше, я узнал много интересных тонкостей которых не замечал в статьях на веб ресурсах. В книге всё тонко описывается, каждой теме новая глава.