1. Не прятать app.module черти где, он должен быть в src/app, там где его создает ng
2. Для фиче-компонентов создавать свои модули, для шаред-компонентов тем более, по 1 модулю на компонент.
По-хорошему в AppModule должны быть только верхний роутинг, корневые модули библиотек и один модуль основного лейаута, можно назвать его core.