I usually dismantle the pistol and drop it into mineral spirits for a minute or so. Every part of the pistol goes into the pan except the barrel. It goes on the bench with the foaming bore cleaner. I scrub all the parts with a toothbrush and set them on a rag. Blow them out with the air compressor, clean the barrel, reassemble and lube with Mobil 1 Synthetic. Done in about 15 minutes usually. I have a case of Brake Cleaner but at 3 bucks a can, I'm too cheap for that. Besides, I get the mineral spirits for 4 bucks a gallon at Home Depot and clean the pistol about 100 times before changing it.
To answer the next question, I clean my pistol every time I shoot it.