Você adicionou um evento ao formulário que intercepta e para o submit (código abaixo), o que não é um problema, pois isso lhe permite realizar as validações javascript.
form.addEventListener('submit', (event) => {
event.preventDefault(); // AQUI PARA O SUBMIT
Para que o formulário seja submetido, ao final você precisa forçar o mesmo após as validações. Você pode fazer isso através do método form.submit().
Importante se atentar que será necessário mudar seu código para que as validações parem a execução antes do submit, pois hoje, independentemente de sucesso ou falha, ele segue até o final.