Стоит ли разделять проект?
В этом и заключается ваша работа - принимать такие решения на основе детального понимания проекта и планов его развития.
Дяди и тёти из интернета за вас её сделать не могут, потому что детального понимания проекта у них нет и планов развития они не знают. Дяди и тёти из интернета могут только сказать абстрактные плюсы и минусы разделения или неразделения абстрактного проекта, но эта информация плохо транслируется на реальные проекты.
Нет. Можно добавить файлы роутов отдельно для каждого. Папки для контроллеров для каждого. Можно даже вывести это все в модули. Можно легко разделить это все в одном проекте.
Иначе придется постоянно синхронизировать модели (Общие то будут 100%), константы, конфиги, обновлять 3 а не 1. Имхо разделив только лишние заботы получишь.

Но все меняется если админка это SPA и обмен данными по APi, тогда можно разделять и не волноваться.