The diff carrier allens have cut-down heads for some reason. Combine short heads with too-tight torquing and decades soaking in hot oil while containing 300+ bhp, and it's no wonder the allen hexes strip while being removed. I've had some success at clamping a Vice-Grip pliers on the outside of a head while using a metric allen inside, using both simultaneously to untighten them. They remind me of the cheese-grade screws holding '60s Japanese motorcycles together: they hold OK but could not be removed without buggering up the cross-slots. Our salvation there was an impact screwdriver and a small hammer; maybe we ought to try that on ZF diff bolts.
As for the 10 ring gear bolts, the heads come off when the bolts relax from inadequate factory tightening or maybe overloading when we 'lean' on the engine too much. Slight loosening allows the bolt-head to impact the case sides; with over-hard bolts, it doesn't take many side-impacts to snap off a bolt head. Then there are only nine- each carrying slightly more load with one gone, until the cycle repeats. With broken-bolt ZFs, you can often see bolt-head tracks left in the cases. Of course, the real danger of broken ring-gear bolts is when a loose bolt head gets in between the ring and pinion gears while the engine is running. THAT can crack a ZF case like a walnut!