Vou te falar como uma pessoa que está començando do mais começado começo.
Pelo menos pra mim ta funcionando o seguinte: você pensa, planeja e aplica uma forma de fazer com aquilo que você tem em mãos agora (ainda mais se for de trampo) e depois quando as dores começam a aparecer, você busca alternativas.
Digo, pq eu particularmente sempre procurei o "melhor jeito" ou o "jeito perfeito" de fazer as coisas, mas as vezes mesmo fazendo não via "sentido", ou simplesmente não conseguia entender que do aquilo estava resolvendo.
E não falo só em questão de estrutura de projeto, mas acho que tudo que engloba Desenvolvimento (e quiçá até na vida).
Esses dias revi um arquivo antigo de quando comecei a estudar programação e vi várias variáveis declaradas como "a", "b", "c", e só digo: c a r a . . . . kkkkkkk
é muito bom olhar pra trás e ver sua evolução e melhor ainda ter expectativa de no futuro continuar fazendo isso.