SPA на и AngularJS и Symfony 2?
Мешать логику js c логикой шаблонизатора Twig, Blade и т.д. Или же фронтенд отделить целиком от бекенда, сделав бекенд чисто REST ?
Да, клиент отдельно, сервер отдельно, между ними HTTP API.
Если у вас будут проблемы связанные со скоростью бутстраппинга и т.д. то вместо того что бы "смешивать" шаблонизатор и angularjs (это вообще тупо), можно просто при запросе на сервак подготовить данные и вшить их в страницу (пробрасывая все через JS).
Уж не знаю, где вы нашли кучу SPA примеров со смесью шаблонизаторов и Angular JS, но делать так явно не рекомендуется.
Делайте REST бекенд и отдельное приложение на фронтенде на Angular JS.