There are a few good form plugins that should help you with this. Three good ones are:
Gravity Forms: https://www.gravityforms.com/
Formidable: https://ww.wp.xz.cn/plugins/formidable/
and
WPForms: https://ww.wp.xz.cn/plugins/wpforms-lite/
Hope this helps.
Most WordPress form builder plugins support multi-page forms with logical/conditional branching (ie what you see next depends on what you select now). But these are often regarded as advanced features and only available in the PRO version or paid add-ons of many of these plugins.
For instance, WPForms plugin page has this (emphasis mine):
WPForms Pro
This plugin is the lite version of the WPForms Pro plugin that comes with all the contact form features you will ever need including email subscription forms, multi-page contact forms, file uploads, conditional logic, payment integrations, form templates, and tons more.
Formidable Forms, Everest Forms and Ninja Forms have similar verbiage as well.