For my daily carry/duty gun, or frequently used guns, every couple hundred rounds.
For Garands, or M-1 A, barrel every time, but leave the action alone until I’m at several hundred rounds. Field stripping wears the wood, and, grease stays in place.
For everything else, field strip, clean and lube every time - because it might sit in the safe for a couple of years before I see it again.