Uma resposta bem simplista seria tanta faz o framework o importante é uma solução funcionar. Mas no seu caso esse tipo de resposta não direciona para uma melhor solução e sim geraria mais confusão.
Então nesse caso vou prezar por um caminho que acredito ser mais conservador, levando em conta que está chegando agora na parte de desenvolvimento, com pouco conhecimento de front pois estava estudando o Flutter.
Pois bem não sou dev FRONTEND trabalho mais no BACKEND e com aplicações fullstack MVC e se eu recebesse esse teu desafio aí optaria por trabalhar com o Angular, alguns poderiam dizer que é porque o Angular tem muitas semelhanças com o BACKEND, mas na real não e isso não.
Os motivos que me levam a optar pelo Angular são:
-
Nível de maturidade do framework ( a o REACT também e maduro) o Angular e mais
-
Ao fazer update de uma versão para outra a quebra de compatibilidade e bem menor que a do REACT
-
Por já estar a um bom tempo no mercado e por sua maturidade esses componentes que você falou, FORM Grid, Dashboard etc. existem milhares de exemplos aos montes
-
Tem mais tutoriais e exemplos e de implementação
-
Se quiser facilitar ainda mais tem uma LIB do Angular chamado POU-UI criada pela TOTVS com uma documentação bem completa que te fornece vários componentes prontos link https://po-ui.io/
-
Roda em qualquer WebServer Ngix,IIS etc.
Bom essa é apenas a minha opinião, é interessante ver os outros vão sugerir, com certeza terão um contraponto a minha opinião.
Espero ter ajudado, se tiver mais alguma informação contribua para discussão basta responder.