Если разрабатываете на Windows, то OpenServer самый простой.
Если на Linux, то настраивайте нормальное окружение. Nginx/Apache, PHP-FPM, MySQL.
На хостинге уже всё настроено. Вас это не должно волновать.
Вроде нет таких. По крайней мере из бесплатных и популярных. Это несложно сделать начинающему программисту. За пару дней сваяет. https://www.php.net/manual/ru/book.imap.php
В профиле контакты. Напишите, если подходит такое решение.