Atenção, são frameworks com propósitos diferentes

Laravel é um excelente framework MVC em PHP, o propósito dele é atender as demanda de backend. Geralmente para construção das views é utilizado o Blade, mas nada impede de utilizar outro template engine como TWIG para processar as views do lado do servidor. Ou fazer uso do Laravel como um REST Framework. Enfim, para o propósito de backend ele não é limitado como você diz, mas concordo que o Active Record do Eloquent tornam as coisas mais rígidas quando a complexidade da aplicação aumenta.

Já o React é um framework JS, criado para ser usado no frontend. Não tem como comparar ele ao Laravel pois os propósitos são outros. Você não vai conectar no banco de dados pelo React ou processar tarefas de negócio em segundo plano (email, tratamento de imagens, processamento de pedidos ...), pois essas são tarefas do backend.

Ou seja, se suas opções são Laravel e React, então a resposta vai depender de onde você quer atuar, no backend (Laravel) ou no frontend (React).

Eu particularmente acredito que há opções melhores para backend, principalmente pq não gosto desse tipo de framework MVC (Rails, Adonis, Laravel, Django, SpringMVC ...).

Domine a linguagem por trás do framework

O que mais vejo utimamente são jovens programadores React que não sabem fazer uma página usando JS puro com adição de uma lib ou outra, são incapazes de compreender um projeto em Vue por exemplo. Isso pq não dominam a linguagem por trás do framework, que no caso é JS.

Ou seja, se quer ir para Laravel, primeiro domine bem o PHP. Não precisa ser especialista na linguagem, mas seja bom o suficiente para compreender um projeto PHP com ou sem frameworks e poder dar continuidade no projeto quando necessário.

Quando não se conhece bem a linguagem por trás de uma ferramenta, a pessoa está mais próxima de ser um usuário avançado do que um bom programador.

Perfeito!

Tem que aprender (e idealmente dominar) a linguagem antes do framework. Pois o framework que hoje está na moda pode não estar mais amanhã, mas dominando a linguagem, vc consegue aprender o novo framework rapidamente.

De certa forma, o mesmo vale para linguagens: sabendo os fundamentos (lógica, algoritmos, estruturas de dados, etc), você consegue aprender outras linguagens rapidamente. Afinal, elas também vêm e vão - talvez com menos frequência que os frameworks, mas ainda sim, nada garante que serão eternas.

Sem saber os fundamentos, vc no máximo acabará sendo um "configurador de framework". Nada contra começar assim, mas pra continuar evoluindo na carreira, tem que ir além.