I totally disagree,
gmail is a single page app.
i don’t think there is any problem with SPA,
Listen, pure Server side App is so Boring. you need Client Side for a Great User Interactivity/Experience. Try to use React or VUE JS. im sure you will be amazed .
You need a modern JS framework this days.