I waited tables to put myself through college - my best advice would be to treat your station like one big table. Combine as many trips as possible, my old manager used to say “use your head, save your feet.” Never leave the dining room without glancing at ALL your tables, if you notice a glass is half empty, bring a full glass on your return trip - that will make them happy they didn’t have to flag you down. If you are coming from the kitchen, bring drinks for table 1, extra sour cream for table 2, a to-go box for table 3 and a dessert menu for table 4 (for example). If you take a pitcher of water to a table, check ALL the tables in your section to see if you can refill (and if you want to be worshipped by the other waitstaff, check the tables around your station, as long as you have time/water in the pitcher).
Anticipating is also good - families are going to want extra napkins, for example, so just bring them. Crayons for kids, sippy cups, asking if the parents would like the kids meals early.
Provide good service at the beginning - greet a new table as soon as you see them seated, even if your hands are full and you can’t get to them immediately. Provide good service at the end - be very attentive to when tables are ready to go. I second (third?) the recommendation to NEVER imply you are to keep the change. Always smile and say “I will be right back with your change!” if they want you to keep it, they will say so. Be smart with the change - always break it down into easy to tip 5s and 1s.
Try to be zen about the whole tipping thing. There are some people that just don’t tip (or tip very badly). It is no reflection on you, try not to take it personally. Do the best you can, smile, fix any mistakes you make promptly (if I really messed up, I would ask a manager to take something off the bill, offer free dessert, etc etc) and remember that good tips and bad tips will balance each other out.