I have not used Next.js and for the most part I use Vue.js in the front end. However I would say the single most important question I would ask myself when choosing the this tech is: What an I going to build?
I do a lot of SPAs and the main issue with an SPA is state. In the Vue as in React you will need a router and some sort of client side state manager such as Piña for Vue or Redux for React for a headless app. Next.js could well be a good fit however...
If you like Laravel (and you probably do since you are here) I would give Inertia a really good look. Routing and state management happen in the Laravel environment and this means that stuff like authentication and permissions can be handled out of the box in a Laravel way.
In my opinion if you are building SPAs, already use Laravel then Inertia is a very good solution.