Модульный подход не исключает использования штатной папки app и остальных, в том числе resources. Общие, базовые стили вполне могут располагаться там.
Не совсем понял зачем так делать,
очевидно же - для разделения. Ну самое простое - если вы решите отключить какой-то модуль, то и принадлежащие ему ассеты вам не нужны, и они не будут подключены.