с модулями понятно. немного поясню:
Сейчас есть овер 8 проектов, детально разобраться в которых и вынести в модули всю общую логику у меня нет времени.
Однако, часть функционала все же легко бьется на мелкие модули и именно её я вынесу в отдельные блоки на текущий момент (она часто обновляется, и мне важно сэкономить эффорты на перекладывании исправления из одного проекта в другой)
Впоследствии это сделано для упрощения создания последующих проектов на основе базового.
И для разбиения самих приложений внутри проекта AS я использую productFlavors. Интересует лишь тот момент, все ли с этим ок, и не надо ли организовывать эти приложения каким то другим образом