I used to buy Haynes manuals, but after a couple, I realized they are mostly just generic info, with not a lot of vehicle-specific info in them. After getting the FSM for my '04 Sierra (about 5000 pages), while the set of books cost a good bundle of money, it's saved me way more, either in money if I have someone else fix it, or in time trying to fix it blind. Same with tools and equipment, I can pay someone else to use their stuff, or buy it myself and it's generally paid for the first time I use it.
I got the paper version of the FSM, as I don't like using a computer while working on vehicles, but the online version is probably indexed and cross referenced better (as the paper version has me jumping around various spots in the manual doing a repair) and is cheaper up front.
The other thing I would suggest you get, assuming you want to keep your vehicle for some time, and want to fix/work on it yourself, is get a good code reader for it. Not one of those cheap handheld jobs that can read just a couple of systems in the truck, but one that can access all of them. For my truck, I got Autogenuity w gm enhancement, and it can get codes from all the systems in my truck (there's about 15 or so), as well as perform a bunch of diagnostic and repair functions (from injector leak-down tests, to bleeding the abs system, to commanding various components to be on or off (to identify if a problem is before or after the computer, or the computer itself). Main thing it can't do is flash the computers.
Other people have bought the gm tools (tech ii for my generation truck or a little newer, need a different gm device for newer vehicles such as yours), which is really the gold standard.