We use Gravity Forms extensively on this site and for 100s of client sites in our agency. We recently had an issue where the pagination and submitting each step of the multi-page lead form on our homepage was SUPER slow.
We had this issue in the past and Gravity Forms were no help (we were told thats just how it is!) and moved to Ninja Forms instead. Ninja Forms supports Ajax submission and pagination so its super fast to submit or multistep form but for some reason leads were completely disappearing so we had to switch back.
Anyway, turns out Gravity Forms now supports AJAX form submission. Turning this on dropped our time to switch between pages on slow paginated/multi-step forms from 5-8 seconds to ~1 second or so.
You just need to add ajax=”true” in the shortcode or turn it on in the WP block editor as per the screenshots below.
Full details on this post on their website: https://www.gravitykit.com/gravity-forms-ajax/