You are tackling the wrong problems.It's not about refresh button or modularity, its about UI in sync with the State. PWA is not only about loading time, it's also about lesser bandwidth usage. I am assuming you're against local storage and web workers, since it's not HTML or CSS right? I agree with you on 1 thing. Initial loading time of JS frameworks are long, however it can be modified with SSR (server side rendering) and module preloading strategies.
JS frameworks were created to tackle the problems Facebook or Google had with their internal products, its wasn't meant to be used for simple blogs or pizzeria sites.
I was fully onboard with all of those benefits of SPAs when I started building them. It never works out in the real world though. "Less bandwidth" is sort of a bogus argument for a couple reasons:
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.