We run glocks,ar's,ak's, bolt rifles and 870's HARD every week. Lube is more important than cleaning. Too little is usually better than too much. But that varies with platforms. Run it till it feels sluggish... Get to know your gear. When it feels right, lube it, per specs with whatever you have. It's not real importantt what lube,although If you put some effort into it you'll figure out grease here, and oil there is better based on material similarities, etc.. do a righteous cleaning on the gun when lube no longer makes things better re: operations. ALWAYS FIRE THE GUN AFTER MAINTENANCE IF IT'S DAY TO DAY CARRY. This means maintenance at the range.
Has worked for me for a long time.