It's definitely a fun hobby of mine. I used to clean daily, but only clean my guns once every 3 months now unless they get water on them and may get rusted or just need a good cleaning. I do keep my defensive guns clean at all times though.
I guess everyone has a different approach.
I use a cable with cleaning patch and Hoppes #9 down the barrel 3-4x and clean breach after every session. A couple of dabs of Slide-Glide on rails and barrel. I call it a
'quick clean & lube' Don't want that caustic residue eating away at my barrel and breach and getting hard while sitting in my safe. Takes about 5-10 minutes per gun and the residue comes right off if fresh.
Then I do a deeper cleaning
field strip after shooting 300-400 rounds like every 3rd or 4th session.
I really don't have any 'beater guns' that I don't care about maintaining 100%
But I do understand guys who treat 'em like a box of tools. Different Strokes. YMMV