Your second paragraph essentially is creating a little mini browser, and you have to make sure to get every detail right or you’re back to the uncanny valley of SPA web pages. Performance can even be worse with SPA “page” navigation if multiple round trips are needed for the data on the next page.
SPA’s should be used web apps (think slack or Asana), and stick to sever rendered for web pages.
SPA’s should be used web apps (think slack or Asana), and stick to sever rendered for web pages.