Александр Швец - Погружение в паттерны проектирования.
Бек Кент - Экстремальное программирование. Разработка через тестирование.
Роберт Мартин - Чистый код
Роберт Мартин - Чистая архитектура
Влад Хононов - Изучаем DDD - предметно ориентированное программирование.
Метт Стауфер - Laravel. Полное руководство (сам не читал, только планирую)
Общую картину Вам по частям придётся собирать самому, кремлёвской таблетки тут нет.
Будьте готовы к тому, что не все книги будут с примерами на РНР и даже не все на русском языке.
Я лично книги очень люблю и всегда говорил, что начинать изучение надо именно с книг, но не стоит забывать про другие источники информации.
Книги дадут старт и научат отделять зёрна от плевел, дальше уже сами, либо полетел либо разбился, третьего не дано