Overnight masher here as well, most of the time anyway.
If I no-sparge I can runoff, boil, chill and be cleaned up in under 3 hours the morning of brew day. That includes clean up.
My two BIGGEST time savers as of late have been the addition of a BREWBAG for my mash cooler which saves a 15 minute varlauf AND shaves about 15 minutes cleanup of the cooler. Combined with no sparge, which saves about 45 minutes to an hour morning of brew day, since I don't have to heat up strike water, than sparge, THAN get the whole mess up to a boil. I just runoff and start boiling.
Process:
Night before I typically boil up roughly two cups of dme into a little over a half gallon of water for my starter. While this cools, I crush my grain and weigh out salts and add to salts to strike water, while the starter is chilling in ice bath in the sink. Once the grain is in the cooler, I mash in @ 155ish and cover the cooler with a heavy coat. I then pitch yeast into starter after shaking the pi$$ out of my starter wort and go to bed.
In the morning I runoff into my kettle, typically with FWH sitting in the kettle. I have it set up so that my burner is within silicone hose distance to my MLT, so All I have to do is pull back on the brew bag and pinch it under the lid, and let loose on the ball valve. I am typically boiling within 30 minutes of this runoff. Boil for an hour and cool using an immersion chiller, which this time of year takes about 10 minutes from flameout since I live in New England and it's cold as heck. I lift my fermenter about 10 inches to get it into my garage ferm chamber and pitch half the starter from the night before. The other half goes back into a re-sanitized mason jar to finish out and get saved for another batch.
So long story short my ACTIVE brew time is about 4 hours. 1ish hours the night before and usually just under 3 hours the next morning. I am usually just finishing cleanup and making breakfast when the girls wake up around 830!
TLDR: Clean as you go, skip the sparge, and get EVERYTHING ready the night before. PLAN your brewday!!!