After lots of years and lots of methods! I have found a method that works for me.
To clean a dirty chain, usually every six months or after a tour in sandy Suffolk!
I work in short stretches about 10 links at a time.
Spray the chain liberally at close quarters with GT85, wipe with a rag, which is soon soaked in GT85, and clean in the gaps with an old toothbrush, once completely clean move on to the next stretch.
Once the whole chain is clean, wipe with a clean dry cloth by back pedalling the chain through the rag until the chain looks dry. Go back with the wet rag GT85 and toothbrush if you spot anything you've missed first time round then dry again.
Now leave for 30 mins or so then use a good chain specific oil to put a drop on each roller and go for a short ride to spead the oil around the chain.
I use a lot of GT85 each time I clean a chain as my recumbent trikes use nearly three standard chains each. However I really only need to do this a couple of times a year on each trike and GT85 is cheap and a small Park chain oil dispenser lasts ages.
When a chain has been cleaned like this several times I regrease the chain in a hot grease chain bath. The one I use has been with me since 1970 when I bought it for my motorbike chains! this melts the grease into the rollers and the chain is drip dried back into the bath as it cools.
Wipe the chain as clean as you can with old rags a drop of oil on each link and use the chain again.
My Park chain measuring tool tells me after 2000 miles on my QNT the chain is nowhere near 3/4% worn, I expect to get at least 6000 miles, and maybe 10000, from it before I replace it at 3/4% worn to save the sprockets!