I think the correct way to do forms is to always tell me how many questions the form have and the expected time needed by actually trying to fill the form 1 or more times. If you let me know this upfront I care less how many pages you do, but ideally you split pages only when you have conditional questions. Exceptions exist though, e.g. a team competition signup form where you fill in information about multiple people in the same form probably should have 1 page per person. However if you arent doing conditional questions I should always always be able to go to the next page without the dumb fuck validations stopping me.
I think the correct way to do forms is to always tell me how many questions the form have and the expected time needed by actually trying to fill the form 1 or more times. If you let me know this upfront I care less how many pages you do, but ideally you split pages only when you have conditional questions. Exceptions exist though, e.g. a team competition signup form where you fill in information about multiple people in the same form probably should have 1 page per person. However if you arent doing conditional questions I should always always be able to go to the next page without the dumb fuck validations stopping me.