Если кратко то нужно создать шаблон страницы в теме. А когда уже создали страницу в админке, справа будет пункт выбрать шаблон. Эта статья должна помочь
Нет, так не заработает нужно произвести замены в бд - в этом вам поможет плагин WP Migrate DB. Делаете замены в базе, переносите все файлы на новый хостинг, переносите новую бд, изменяете wp-config.php
Когда в functions.php подключаете js и css, можно через условие подключать их только к нужным страницам с помощью функций is (прим. is_page(), is_single()) - https://wp-kama.ru/function-tag/uslovnyie-tegi