I use a solid film (dry) lubricant, Moly based. One application will last for six months. Superior protection against rust/corrosion. It's a dry lubricant so it doesn't collect debris.
You can find it at any auto parts store or Amazon under CRC or Loctite brand names.
'04 K3500 Silverado LS with LS3 Connect & Cruise- with Intimidator SSI PKG- Reprogrammed 4L80E
2016 Salem 27RKSS
1984 CHEV SCOTTSDALE K20 2GCGK24J0E1XXXXXX (Chevrolet Legends-Class of 2019)
"...exhaust fluid? We don't need no stinkin' exhaust fluid"