Essa discussão é muito interessante e a resposta, como muitas coisas, é: depende
Eu sou suspeito pra falar (trabalho a 1 ano com a tecnologia), mas eu acho que Dart com seu framework Flutter é uma boa escolha pra iniciantes por conta do paradigma para criar telas e a simplicidade da linguagem (com um plus de o Flutter também criar apps ios, desktop e web (meio memes ainda) tudo com o mesmo codigo que voce faz o Mobile). Eu uso pra fazer projetos super rapidos dada a possibilidade de rodar nativo no desktop (performático) e o estilo padrao que ja vem embarcado nos componentes (não perco tempo estilizando).
React Native não tenho qualquer experiência mas é uma escolha ótima se voce quiser focar em uma linguagem pra toda a stack (front, mobile, back) com JS/TS
Dito minhas opiniões nos mais famosos minha recomendação pessoal é: Kotlin Nativo
Kotlin é uma linguagem muito boa de se trabalhar e traz consigo não só esse ecossistema Android e do Jetpack Compose mas, também traz todas as capacidades de Java para todos os tipos de sistemas.