For the spilled item, CRAP HAPPENS.
For the confirmation dinner. What you describe is the way things are supposed to work. When the food comes out it comes out NOW!! What you do is keep strolling, some tables will tell you to come back, some will watch, some will ignore you. You are only going to spend from 2 to 5 minutes at each table so just do it. I do think that to wait during the food service itself was wise because you can interupt the servers so start the walk around after all plates have been delivered.
Thanks for the advice, recently I had a similiar problem when I got booked for a wedding, So instead of table hopping I am doing a walkaround / roving while the guests are waiting for the Bride and Groom (roughly 2 hours). Next time I will know.
Otherwise thanks for the advice.
If anyone else wants to contribute you are free to do so.