Внезапно захотелось вставить свои 5 копеек ))
Паттерны РЕАЛЬНО могут пригодиться в проектах только с определенной направленностью и сложностью.
Думаю нужно тщательно погуглить - где именно они применяются.
Затем поставить себе аналогичную задачу. А уже затем попытаться решить ее используя паттерны, отшлифовывая код до собственного идеала.
Как пример - "велосипед" - своя CMS (или framework). Можно подглядывать в Laravel, Symfony и т.п.