Não posso dizer com 100% de certeza por não conhecer como é sua aplicação, nem quantas pessoas trabalham nela, mas eu decidiria da seguinte forma:
Usar microfrontend se:
- Aplicação for MUITO grande
- Muitas pessoas trabalhando no mesmo projeto/repositório e tenho algum destes problemas: muitos conflitos do git, CI/CD demora demais para rodar, times não conseguem trabalhar de forma assíncrona e independente.
Alternativa que eu estudaria:
- Refatorar projeto, separando o código por módulos, ao invés de separar por tipo de arquivo (páginas, componentes, hooks, etc). Com módulos separados cada pessoa ou time pode trabalhar em um, mas sem a complexidade de configuração de um MFE.
Sobre conteúdos: dá uma pesquisada sobre o Module Federation do Webpack.
Achei estes links muito úteis também: