i run a 1/4 5g keg of the no rinse cleaner and hot water through my tap system every couple months, or more frequently if no beer on tap (that almost never happens
), then a cycle of starsan.
for kegs and disconnects, they get the no rinse cleaner, starsan, all run through and then usually beer put right back in. i periodically take kegs apart and and clean everything including dip tube thoroughly and finish with starsan. also inspect gaskets and add a little lube as needed.
for me the key is keeping them in use with uninfected beer, immediately cleaned, and prepped for next beer.