Try saving this user’s email as you have already mentioned in this form. When you present it to him, pull the form from a search for this email.
Use this email as a URL parameter.
If you only want to present the form sent after filling it out, you can also insert the data in custom states and not refresh the page, just hide the filled out and saved form and show your data.
I have a simlar use case. All my data is protected under privicy rules.
So to get around this… the form sumbission triggers a backend workflow
to allow the person to then access information pertaining to the form submission… i use the bubble app connector (similar to making an api call) to its own database to then display data pertinant to the thing i created from the previous step