Se você souber usar o React (lembre-se q ele tambem vai ficar grande) vá pra ele, pois assim, você consegue dividir a complexidade entre o que é visto (React) e quem o processa (PHP). Se não, é só mais uma cosia pra complicar sua vida.
Sobre divisão, divida por modulos e submodulos, tanto os controllers, quanto views, models, etc:
/src
- /Administrador
- - /Usuarios
- - /Postagens
- /Usuario
- - /Perfil
- /Fincanceiro
Sobre as URLs, eu recomendo assim se for usar o React:
www.dominio.com -> Frontend usando React
api.dominio.com -> Backend usando PHP