I have had the same problem. I broke 4 driver shafts and 2 3 wood shafts across my back last year. (All about 2" out of the grip). I broke a lot more than that by the Housel but that was because they were used shafts and were probably damaged when they were previously pulled. (the ones that broke closer to the head has nothing to do with the shaft hitting across your back) I have never broken a steel shaft but I do not take much of a divot, if any.
The only fix I have found is to use extremely stiff shafts. They do not flex as much so they do not break as easily.
It really has nothing to do with swing speed though. The first time I did it I was only swinging around 120 and it was a 2X flex shaft. The shafts are just not made to slap across your shoulder and back like that. You can start using 3X or 4X shafts, or just get used to replacing your shafts. You can still break the stiffer shafts, it just usually takes a little longer.
Some of the stronger ones that have found are the USPG - Black Ops LD shafts, the heavier House of Forged shafts, and the UST Proforce V2 LD shafts. The Banshee LD shafts are pretty good as well.
Sure, you can always learn to stop your swing before hitting yourself, but what fun would that be?