A opção que utilizei foi a de integração com o Inertia
Inertia é basicamente uma gambiarra, já usei em projetos e reforço sempre que não é trivial usar uma stack tão acoplada
mas deixa a desejar no frontend com as suas blades quando o intuito é desenvolver aplicações dinâmicas.
Se o intuito é desenvolver aplicações dinâmicas porque não usar o Laravel de backend, retornar json e usar React/Vue no front-end da mesma forma que é feito hoje em Java / Node?
Uma outra alternativa é o Livewire que provê um meio termo entre as duas opções
Eu, um mero iniciante no desenvolvimento web, vejo que há vantagens em se utilizar uma linguagem exclusiva para o backend da aplicação como por exemplo métodos bem definidos que agilizam o desenvolvimento, mas que logo são ofuscadas com a necessidade de integração de outras ferramentas e na maioria das situações outras linguagens(JS por exemplo).
Houve uma tendência em usar linguagens como canivete suíço muito visto no javascript: Usar no front, back, desktop, até em sistemas opercionais
Cada linguagem tem seu ponto forte, sua proposta, porque uma funcionalidade que não está presente nessa linguagem "ofuscaria" tudo que ela tem de bom?