With regard to door hinges, since we've drifted there: on my stepson's 93 2 door, which had serious hinge problems, one of the things I found helped a lot after welding them back into the torn metal, was welding the rear-facing edges of the hinges. For reasons unknown to us mere mortals, the hinges are welded only on three sides, leaving the trailing edge open. The gap is large, but I found if I cut a piece of 1/4 inch or so mild steel (think curtain rod), and welded it into the space, it helped a lot to prevent the hinge from tearing out forward.
The other thing I did was to shorten the check strap slightly. The check has a rubber cushion in it, and it is also attached to the door in such a way that it tends to pull the frame out when stressed. The door has so much momentum that it easily overstresses the check, and when that happens the door hits a secondary stop, which is built into the hinge. When the door hits that hinge stop, the next step is to tear the hinge outward and forward.
You can weld the hole in the check shut, drill another a little further back, and grind the excess off.
You can also file or grind the stop in the hinge a little, to allow the door to open a little wider before hitting it. It must still be there to prevent the door from going wild and smashing sheet metal if the strap breaks, but ideally it should not actually be reached in normal use.