For item #5, when using Gravity Forms, at a minimum you’d need to capture the information temporarily so it can be passed to the lender using the appropriate method (email, Zapier, Webhook etc). Once the submission process is complete you can look at automatically deleting that information from you system.
If you never want this data to touch your web server, consider redirecting the user to an appropriate form hosted by the lender (if they have one).