Среди IDE сейчас что то лучше
PHPStrom сложно найти.
Окружение на свой вкус лучше собирать с помощью
Docker - первое время будет сложно, но потом поймаете кайф.
Если с базами данных пока сложно работать через консоль, можно использовать
DBeaver
И желательно работать c
git, так же если нужен графический интерфейс
Git Kraken
мол xampp использовать для нормальной разработки себе дороже
Совершенно верно, ибо сложно будет тестировать как будет вести себя код на рабочем сервере. Может быть несовместимость операционных систем на сервере и локальных, а так же версий PHP и ипользуемых баз данных.