Olá, Hernande!
Claro, é totalmente possível e até recomendável abstrair mais o seu código. Separar as interfaces e os services em pastas específicas dentro do /app
pode trazer mais organização e legibilidade para o seu projeto.
Quanto à arquitetura adotada pelo mercado para Angular, não existe uma única resposta correta, pois isso pode variar dependendo do tamanho e da complexidade do projeto. No entanto, existem algumas práticas recomendadas pela comunidade Angular e pela Google (que desenvolveu o Angular).
Um bom ponto de partida para entender mais sobre a arquitetura Angular é a documentação oficial. Além disso, o Angular Style Guide também é uma excelente fonte de informações sobre práticas recomendadas para organizar e estruturar o seu código Angular.
E já estamos trabalhando em um curso que abordará esse tópico. Em breve, ele estará disponível na plataforma. \o/
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado. ✓