Jeśli znasz dobrze PHP to rób w nim, fanie też pisze się w Javie/Springu, bardzo fajnie podejście i przyjemna technologia ale to już co kto woli.
Do frontu Angular jak najbardziej, zrób sobie niezależny back-end na zasadzie endpointów API i front, który z nich krozysta i będzie ładnie śmigać. Jeśli nie chcesz się bawić w mocno customowy wygląd to ostatnio trafiłem na fajną libkę ngPrime do Angulara, korzystam w niej w adminkach i jest w miarę spoko.