на самом деле я пишу больше для релакса, выстраиваю весь код красиво, чтоб глазу приятно было, и наслаждаюсь
Для старта и для обучения не надо углубляться в красоту, пиши чтобы работало, потом получишь бесценный опыт по разгребанию говнокода и своих же косяков, гораздо быстрее придет понимание зачем тот же солид нужен) Да и вообще самая бесящая и частая проблема новичка - вечно стараются все сделать максимально красиво, пихают паттерны куда попало без понимания нужно ли это, а в итоге все равно выходит кусок нефункционального дерьма с тонной багов