@dvakotaby для того чтобы ответить на Ваши вопросы нужно для начала определить рамки и понять для чего люди стали использовать фреймворки.
Основное отличие от голого PHP можно выделить, как по мне в такое. У фреймфорка есть:
- основной "каркас", который быстро превращается в приложение;
- понятная архитектура приложения, т.е. не нужно искать почему Вася так сделал и где оно лежит, как работает;
- разделение логики от представления;
- инструменты автоматизации и тестирования;
- фреймворки имеют "строгие" правила придерживаясь которых можно тратить значительно меньше времени на разработку проекта "с нуля";
- хелперы;
При этом, скорее всего, фреймворк будет обладать значительно более высокой скоростью работы приложения на масштабных проектах, а так же более простым расширением в X-Y.