Не знаю на счет бесплатных, но я думаю рублей 150 в месяц это не много, я бы советовал бегет, хороший хостинг, на django сайты чувствуют себя прекрасно)
Я в своих проектах делаю так:
1) Формы верстаем вручную стилизуя как угодно
2) Отправку делаю через ajax, вся инфа об этом есть в wp-kama
3) Конечно же функция обработчик (я для всех форм один делаю по сути, идентификаторы форм обработчика а так же их имена полей храню в опциях в виде массива). В Вашем случае думаю будет достаточно найти пример в гугле)
попробуй задать у дива с картинкой псевдоэлемент after сделать его на 100% ширины, авсолютом расположить внизу, задать какую-то высоту(подобрать надо нужную) и бордер-радиус задать
Во-первых, редирект с HTTP на HTTPS настроить, как посоветовали выше, а во-вторых, добавить заголовок Strict-transport-security, чтобы браузеры после первого открытия сайта запомнили это и при последующих открытиях сайта автоматом подключались по HTTPS, не дёргая лишний раз HTTP.
Экспортировать psd в adobe XD (есть встроенная возможность), а оттуда скопировать SVG всех элементов и вставить в Figma - при таком способе, все текстовые слои превращаются в вектор, их придется переписывать самостоятельно, но это намного ускоряет процесс переноса.