1) Намного быстрее. И вы делаете сайты вместо того, чтобы копаться в архитектуре и пытаться постоянно усовершенствовать свой код, который к сайтам имеет посредственное отношение
2) самому прописать в конфигах, почитайте об этом в главе о настройке/установке Yii
3) Можно, но это довольно условно. Начните с basic-шаблона, для начала его хватит, а когда поймете базовые концепции и овладеете фреймоврком - сможете разобраться с advanced. Впрочем, можно пойти третьим путем и самому себе создать базовый шаблон, который вам подходит во всем.
4) обычно на чистом PHP пишут шаблоны (это позволяет удобно подключать штатные виджеты и методы), но есть библиотеки для интеграции Smarty и Twig при необходимости