Shocks that fit the front of most GM full-size pickups used to come with a replacement mount that bolted in the frame. It had a threaded stud for the frame side and then a shoulder for the shock bushings to ride on, and a smaller stud/nut to retain the shock. That should make a good repair and be replaceable in the future. I'd bet its exactly the same bushing size as the M715 shock.
As mentioned above stay away from the e-z out screw extractors too. They seem to be fine if you break off a bolt that is still being tightened, but anything cross-threaded, or rusted in place generally won't move and results in a broken extractor. The only thing I have found to get those out then, it to grind them up with a carbide burr if you can get to them, or drill from the opposite side and knock out the piece with a small punch.
"Free advice is worth what you pay for it."™