I cannot tell the reason why you are having browser refresh after each step, you can refer to the person who created the test suite. This may be application specific behavior, which I cannot tell. This is not necessary to refresh the DOM since we have separate method for refreshing the DOM, in case needed:
You can start removing the browser refresh steps and examine the execution. I strongly doubt you will need it after every single click.