An argument for non-interactive semantic html is an argument against the front-end/back-end dichotomy. That is to say your application should directly generate the page you want the user to see and you shouldn’t need to spend all your time designing custom JavaScript for it.
I agree, but no one is hiring down those lines. People are being paid to write JavaScript where it isn't needed per se, but where it will still get the job done.
There's nothing wrong with non-interactive html web pages just like there's nothing wrong with JS rich web applications. The web is big enough for everyone.
There absolutely is a place for the interactive web. But this is rare, and it’s done well even less often.
You can server-side render React (not sure about Vue, but wouldn't be surprised if you could).
Yes, you’re right about Vue having server side rendering. It’s called Nuxt.
Nuxt is a tool that sets up your entire project including the option for server-side rendering. There are other SSR tools for Vue, and I think in Vue 3 it might be built-in. There's a lot of focus on server-side rendering lately.