There is some overhead in using SPAs when your application could have been built in the way that the parent comment suggests.
Some front-end frameworks are closing this gap but I wouldn't necessary say they're equally a simple. See https://macwright.com/2020/05/10/spa-fatigue.html
In other words, choose the right tool for the job.