Ви можете робити все що завгодно, але якщо це правильно зробити, це питання тут.
Модулі
Модулі повинні додавати або змінювати функціональність веб-магазину і повинні / можуть бути передані іншим веб-магазинам Magento 2. Модулі можуть мати власний макет, шаблони та стилі і можуть змінювати загальний макет, шаблони та стилі, якщо це необхідно для функціональності вашого модуля. Модулі здебільшого фокусуються на одній функціональності, і тому (відносно) невеликі, а це означає, що в веб-магазинах Magento 2 є багато.
Модулі можна легко вмикати та вимикати, що спричинить появу або зникнення певної функціональності, яку вони додають або змінюють. Це не повинно викликати зміни всього сайту.
Теми
Теми змінюють макет, шаблони та стиль глобального веб-магазину і повинні додавати або видаляти ніякі функціональні можливості. Хоча упаковані (оплачені) теми можуть включати особливості, це найчастіше робиться в модулях, які супроводжують таку тему. Теми повинні бути взаємозамінними, тому вони можуть бути застосовані до будь-якого веб-магазину Magento 2, але також веб-магазин Magento 2 може легко перемикати теми (або мати їх декілька, наприклад, у кількох магазинах).
Тож, якщо ви запитаєте, де "перекрити багато глобальних шаблонів сайту за допомогою шаблонів / блоків / макетів" , відповідь буде в темі .
Знову ж таки, ви можете робити все, що завгодно, але якщо хтось інший би приєднався або взяв на себе розробку, він / вона очікує, що зміни глобальної теми сайту будуть в темі, а не в модулі. Якщо все робити не так, як очікувалося, це уповільнює розвиток і ускладнює обслуговування.