Okay... So, I'm bad! I don't flush after every use! Maybe once every couple of months? But, I use my boat year around. [:0]
"This will help prevent a buildup of deposists from clogging the internal water passages."
When I flush, I use the the garden-hose connector. Tilt the engine up, leave it off, attach hose and turn on 1/2 maximum (Do not open the water tap all the way as this allows a high pressure flow of water), the service manual states to flush for 15 minutes - I probably flush each engine for closer to 1/2 hour.
But in case you don't know... you have 4 anodes in the engine block that should be checked? It is probably more important to check them, at least once every 100 hours or 6 months?