Hello :)
Alors en théorie c'est possible en Symfony, formulaire en plusieurs page, tu enregistres les précédentes données pour les reafficher dans le formulaire, bon très bricolage quoi, la façon la plus propre serait de passer par JS
Coté JS tu ufais un appel API vers une route api Symfony qui va valider les champs, et selon le résultat soit tu affiches les erreurs retournées par la validation Symfo, soit tu affiches la suite du formulaire
En gros:
Et tu peux foutre ça dans une fonction pour l'utiliser pour faire une step 2, 3, 4, etc...
Et coté Symfony tu fais un controller qui retourne une reponse JSON