I do what most here have said.
Get the chain warm.
Jack up the rear. (I use a floor jack because I'm stretched and stands either don't work or are sketchy, like the bike might fall. So I jack up the right side of the bike and use the kickstand and jack to get the rear tire up. Or recently I've been jacking up the rear while the front tire is in a stand. This takes pressure off the kickstand.)
Spin by hand, 2-3 coats on the chain with kerosene. (can use the master link as a guide)
Using the grunge brush, roll 4-5 times around the chain with the brush. (be sure the bottom is seated and cleaning, not just the sides! Looking clean on the sides isn't as important as getting the junk away from the O-rings and where the chain and sprockets come into contact)
Spray the crap out of all sides of the chain, 3-4 passes with Kerosene. (Do this outside, the ground is going to get dirty and the fumes are not safe in a closed area.)
Couple passes with a shop towel to clean.
Let dry or go for a SHORT ride (don't want to be riding long on a totally dry/non-lubed chain. The kerosene doesn't take too long to just air dry)
Raise rear again, spray a couple coats of whatever lube/wax you want. (Let sit for 10-15mins at least)
-Extra step- Take another short ride, then come back and spray one more coat just to make sure you've hit everything.
-Notes- (1) Watch your rubber shoes in the kerosene!
I've accidentally stepped in some and then watched layers of that particular shoe come off on the concrete.
(2) Don't track your tires through the dirty kerosene on the ground! It'll wear them down too. I either pull the bike through the puddle while it's on the stand/jack, missing the tires, or last week I put a bit of old carpet over the puddle and walked the bike over it.