Usted puede hacer cualquier cosa que usted quiere, pero si es lo correcto de hacerlo es la cuestión aquí.
Módulos
Los módulos deberían agregar o cambiar la funcionalidad de la tienda web y deberían / podrían transferirse a otras tiendas web Magento 2. Los módulos pueden tener su propio diseño, plantillas y estilo y pueden cambiar el diseño general, las plantillas y el estilo si es necesario para la funcionalidad de su módulo. Los módulos se centran principalmente en una única funcionalidad y, por lo tanto, son (relativamente) pequeños y eso hace que las tiendas web de Magento 2 tengan muchas.
Los módulos se pueden habilitar y deshabilitar fácilmente, lo que hará que la funcionalidad específica que agreguen o cambien aparezca o desaparezca. No debería causar que todo el sitio cambie.
Temas
Los temas cambian el diseño, la plantilla y el estilo de la tienda web global y no deben agregar o eliminar funcionalidades. Aunque los temas empaquetados (pagos) podrían incluir características especiales, esto se hace con mayor frecuencia en módulos que acompañan a dicho tema. Los temas deben ser intercambiables, por lo tanto, se pueden aplicar a cualquier tienda web Magento 2, pero también una tienda web Magento 2 puede cambiar temas fácilmente (o tener múltiples, por ejemplo, en una configuración de tienda múltiple).
Entonces, si pregunta dónde "anular muchas de las plantillas globales del sitio con plantillas / bloques / diseños" , la respuesta estaría en un tema .
Una vez más, puede hacer cualquier cosa que desee, pero si alguien más se uniera o se hiciera cargo del desarrollo, él / ella esperaría que los cambios del tema global del sitio estén en un tema y no en un módulo. Cuando las cosas no se hacen como se esperaba, esto ralentiza el desarrollo y dificulta el mantenimiento.