Fala Rafael, tudo bem ?
Cara não existe uma "bala de prata", acho que cada cenário é válido.
Ter aplicativos nativos, ou seja, um feito pensando no ecossistema android e outro ios, é uma estrategia bem interessante, dado que você respeita comportamento da plataforma, utiliza componentes específicos e por ai vai, além de você ter todos os recursos de plataforma.
Enquanto ao utilizar Flutter ou React Native (são os dois maiores players de hibridos no momento), você acaba criando um único código que será exibido em ambas plataformas, dessa forma você consegue "entregar mais rápido", mas perde no quesito de lançar uma experiência boa para o usuário e também sua vida fica mais dificil se precisar fazer integrações com recursos de plataforma, tipo camera, gps, sensores e por ai vai.
Aqui na alura, tu vai ter curso de basicamente tudo, só precisa entender o foco que tu quer ter.