Just had the same problem with 2019 Silverado. Spinning starter with no engagement. Three hours later when tow truck arrived of course it started. I have appointment in a few days with dealerships and I will repost their prognosis. 750 miles on this truck. Should not have this problem