Form refresh exists - for this you use the function app.form_open()
using the current form ID. This reloads the current form.
Or do you mean page refresh (eg. F5)? In the later case you still only need to refresh the form, not the page. At least if I understand your explanation.
If it´s too difficult to put into text, you could share your app with a short explanation of what is supposed to happen on which form. Then we could directly see the issue.