Complex admin dashboard with lots of interactions that should be low latency
Honestly, I'd rather not be presented with an empty grid of spinners tbh
I think you can get something useful on first render and then dynamically update from there (either with polling, SSE or WebSockets) all without the added complexity of an SPA
Regarding latency, it's mostly related to the distance between the user and the database. The routing strategy has nothing to do with that.