2016 Silverado 1500 5.3L 6-speed RWD. 106K miles. Note: this is a possible root cause based on my towing 300+ every couple of weeks, in addition to heavy cargo. Also, my driving habits may have been on the lugging side. Bought used at 33k, first 30k modest work driving (tolerable cargo, 70-30 highway-city).
Symptoms: (After trouble-shooting a poorly mounted injector pump-another post on that) if rpms were below 2500 and I was giving slight more throttle, tach would bounce 100-200 and I could feel a shudder (couple of times heard a grinding/clicking). Never got a code-took to dealership but they wouldn't diagnose it. Was using valvoline atf, did an exchange 20k early, no change. Drove it 6k until i could get to a trans shop (in manual and tow).
Diagnosis: Trans pump was failing, possibly because Valvoline never replaced the filter, or just age (and driving). They had to also replace TCC, so final $ was around 5000.
Stick with a Tranny shop, have the filter replaced everytime, and stick with the Dextron 6. Also be aware of other codes that may put more strain on the pump.