Сразу оговорюсь - если что то пишется то фронт отдельно бег отдельно, общение по API.
Если все вместе, то такое дерьмо даже близко не возьму в руки.
1) Писали с нуля под нужды бизнеса, букинг направления.
2) Установка из докера одной командой, инсталлер это 90е начало нулевых
3) Готовые пакеты для angular2 + свои доработки
4) hotelbook.ru и др.
5) Вы опять смотрите в торону дерьмовых топовых систем. Нет конечно. Есть архитектурные решение в частности DDD
6) Как я уже сказал, фронт отдельным проектом (можно шкуры менять как хочется), бек отдельно. Для реализации сообщений и др. вещей, где шаблон в PHP необходим (а это редкость), используется twig.
Ссылка на репу вам толку не даст, системы закрыты от чужих глаз.
P.S.
Вы не верно задали вопрос.
Стоило уточнить - Писали ли вы OpenSource CMS и др. системы для общего пользования.
Вопрос вам kot-samolet: Для чего вы интересуетесь данными вопросами ?
Если хотите для себя реализовать CMS, то это пустая трата сил и времени.
Лучше зайти немного с другой стороны.