I have used Angular in multi-page application, using Angular as a better JQuery in Spring MVC application. This setup worked well combining the best of both frameworks.
Angular provided two-way binding, rendering templates (in loop), dialog box interactions, better AJAX, etc.
Angular based component libraries provided calendar controls, dynamic tables, etc.
Spring took care of the routing pages, handling UI requests and returning JSON response from services.
I think we should not discount this style of building a web app. I've also had success with it.
You need to think hard about whether you really need a SPA for something complex, or whether you can go back to the server completely in some instances.