Include a way to pipe responses from one question to be used in other questions and responses
If I select phone (in responses to preferred method of contact), then the form can branch to the question prompting for entering a phone number (as opposed to entering an email, or address). Then, once the phone number is entered, you can add a question like, "Is your phone number below correct? (and their entered phone number appears for confirmation). If the respondent selects yes, the form continues, if no is selected, then the form goes back to the question prompting for entering a phone number.
Adding the dynamic content like what is in Flow would help with formatting questions. I would also like to change the availability of questions based on previous responses. Instead of just go to question x, y or z based on answer to question a, it would be nice to have the option of show questions x, y or z based on question a. This would allow more granular control over the questions.