Do I have to resubmit after metadata rejection?

I don’t fully understand rejection resolving flow.

Sometimes my app being rejected with metadata reason. I send a reply with all the needed information. Then my build is still being in status “rejected” and the button “submit to review” is active even if I didn’t change anything in the build. Am i supposed to submit again or to wait for the answer?

Sometimes i receive an answer a couple hours later and the status changes, but usually nothing happens and I just click the submitting button.

What is the intended flow?

Did you explain in comments to reviewer what you have changed ?

Do I have to resubmit after metadata rejection?
 
 
Q