I usually change the oil and filters before I haul and I keep an eye on my antifreeze level throughout the season.
But I'm usually out of the water already when I winterize the engine. The seawater intake hose is too short to reach into the bilge on my boat, so what I do is pull the hose from the strainer, turn it upward, and fit a long funnel into it that will hold about a quart of pink anti-freeze. I fill the funnel, then have my wife start the engine. I keep the funnel topped off with anti freeze until I pull 2 gallons through the engine then signal her to cut it off. With the seacock closed I slip the hose back on.
I've never drained the waterlift muffler or removed the impeller, but then our winters aren't as cold as they are in Maine.
BTW, My 1995 XP25's fuel system is self bleeding, I don't know if all of them are.