1. удобно просто для себя: можно разбить весь код на отдельные файлы, которые при компиляции сольются в один; да и переменные рулят (можно ненапряжно тестить как при разных параметрах будет выглядеть результат; особенно вместе с лайврелоадом). время осиливания минимальное.
2. особого смысла не имеет, если фронт простенький. время осиливания минимальное.
3. мастхэв. подойдет вообще любая vcs, но гит - мэйнстрим. плюс осилить деплой.
4. не моя тема, сказать нечего.
5. любой, начать можете с psr. главное — придерживаться выбранного стиля. а современные средства автоматического форматирования кода вообще эту проблему закрыли.
6. надо осилить.