I have been developing all sorts of native and Web applications for a couple of decades now, and SPAs is something I avoid as much as possible.
And yes, I also implemented interactive desktop like applications as Web applications.
Server side rendering frameworks, with support for components and just enough JavaScript go a very long way, and best of all, they are faster than SPAs in every kind of device that customers might have.