Well, yes, you can give each button a different form action, but doesn't that defeat the purpose of forms? Or, you could create a Class that could handle all the different scenarios with maybe a POST, but meh.
But the point I was driving at is with a SPA, whether you use a Framework or not, you can stitch together different endpoints in a really flexible way, and when requirements inevitably change you can pivot pretty quickly.
Another factor you seem to miss is a lot of us have the technology choices dictated to us and we really just have to work with what we're asked to work with. And think how bad things would be if professionals who want to make things better just refused to work with SPAs at all.