Абсолютно все скрипты в конец body, и сделайте по возможности в defer. Он говорит, что данные стили (в 5 кб) грузятся очень медленно. Похоже, проблема в очень медленном соединении с вашим сервером, подумайте, что может быть причиной этому, либо попробуйте CDN.
Если либы большие (а свайпер немаленький), то лучше их пулять в отдельный vendors.js чанк).
А еще лучше смотреть в сторону динамических импортов, если в gulp такое есть, конечно)
Уберите вызов resizeScrenn(); сразу после обьявления, тогда оно будет срабатывать только при resize.
А если надо сразу после загрузки запустить прогон, то тупо:
window.onload = () => { resizeScrenn(); }
Смотри, тебе нужно на первой странице создавать запись в бд что юзер зареган, но как уже сказали, с флагом emailVerified false. Затем ты на бэке создаешь сессию мол юзер зашел. При заходе/редиректе на вторую страницу где нужно подтвердить эмейл, ты проверяешь есть ли сессия у юзера, если да то выводишь форму подтверждения, если нет то например отдаешь 403. Усе просто))