The reason for not using a sponge is that grit can be trapped and dragged along. This can damage paintwork and alloys too.
Please tell me you rinse the snowfoam off before driving. You could also take along a diluted wheel cleaner and brush, and clean the alloys at the carwash.
In hot weather, I'd wash panel by panel but in cooler weather, I'll happily do the whole car. As you speed up, you'll be able to do the whole car quickly enough.
When you rinse, make sure it's an open-ended hose (ie no nozzle) - the water will sheet off, leaving few droplets on the paintwork so it's easier to towel dry. If I don't do this, it'd take me 2-3 drying towels but since switching, I use one towel.
Waxing needs to be done only once every few months - when the beading starts to go. Again, in warmer weather, go one panel at a time. In cooler weather, you could probably get away with 2 or 3 before buffing.
Apply wheel and trim dressing with either a brush or sponge - more control than microfibre IMO.
Don't forget glass cleaner. When towel drying, finish off by doing the door sills/boot/petrol cap/mirrors etc - places where water gets trapped.