Bem, antes tudo posso te assegurar que você é normal. A maioria dos devs que eu conheço sempre iniciam seus projetos a partir de um esqueleto similar e vao adaptando conforme as necessidades. E o Google e o github são boas referencias de conteúdo. Eu particularmente, quando me deparo com qualquer novo desafio, sempre me faco a mesma pergunta: "Sera que alguém ja passou por isso?" Afinal, pra que reinventar a roda? Na grande maioria das vezes não é necessario. Ate porquê, no desenvolvimento de softwares é muito comum a reutilizacao de códigos e o conceito dos microservicos. Enfim, quanto mais voce adotar estas praticas, mais conhecimento e experiencia voce adquirira. abracão e boa sorte.
Opa, não vou mentir pra você que é meio que um alivio ler isso, as vezes fico um pouco preocupado, pq adoro a area, mas tenho muitas duvidas a todo o momento, e parece que eu to muito no básico ainda, como estou vindo de outra area pra essa, parece que sempre que eu tapo um buraco abro mais dois, sempre tem uma tecnologia nova pra aprender pra aperfeiçoar a que eu estou estudando, então agradeço demais o comentário!