Clojurescript is quite nice in avoiding the whole webpack/npm/grunt/gulp/... build and dependency tooling evolution nonsense. There are a few other compile-to-javascript environments that are as good by now I suspect if you don't like parens as much.
However, I agree that server-side rendering is much simpler in all of the cases where desktop app-like experience isn't required.
I have a very similar background and hate the idea of having a bunch of dependencies too - but I found my Vue pwa 'just works' even with 1007 folders in my node_modules directory. We'll see if it stands the test of time.
I will take any server side rendering framework, with some sprinkle of JavaScript, over any SPA framework.
A node_modules directory with several thousand packages just for a basic CRUD app, really?