From what I can gather the impact was either partly sideways or moving backwards and the roll hoop broke off. Whether the impact was the roll hoop first or not isn't public yet I think.
Sasha - the energy is 0.5 * M * V * V crudely. Speed is less. Weight is more - but its the 600kg weight of the car not the crane. So the amount of energy is about 15x. But cars are designed to handle stopping extremely quickly (eg when head on into barriers). It depends on the speed change - the crane would have moved somewhat in the impact as well spreading the energy (like a barrier gives when you crash, though probably not nearly as much). With the headon impact of a wheel, the energy is more immediately dissipated (though maybe not that much - it would depend on many factors).
If it was a rear impact then the roll hoop is probably in its least strong orientation. The front roll hoop that I proposed (the bars from the rear to the front, anchored well ahead of the steering wheel, would hugely strengthen the rear roll hoop. In fact only an exactly side on impact wouldn't benefit significantly from my proposed design.
Also I wonder if a full canopy could well have provided better protection against a side impact that the front roll hoop though.
Probably the answer to this is better management of recovery vehicles on track - either by safety car, or even a really simple solution of strapping tecpro barrier to one side of the recovery vehicle, or having a second recovery tractor which simply has a length of Tecpro barrier strapped to the side, that positions itself to provide a shield for the recovery vehicle as it moves or indeed to shelter a stopped car. It wouldn't be possible in all situations, but it should work in most.
What you can not have is a situation where the time taken to pass through a section of double waved yellows is still critical to racing - at the moment any time lost through yellow and double yellow sections still is time lost, so drivers have an incentive to slow down as little as possible. It is wrong that a yellow means to make a minute and often meaningless lift but it is hard to know what else to do. For double yellows though - just force the cars to drop to e.g. half speed until the next green - something akin to a pitlane limiter system. Or use the system already in place to stop cars speeding when the safety car is out - double yellows need a serious reduction in speed that is equitable to all drivers (who have to pass through it, or maybe all drivers wherever on the track, so that if its short duration it doesn't just disadvantage those who pass through it). Essentially make it like a safety car, but without the actual safety car - use the systems to slow the whole race down until it is cleared, but be able to quickly get it going again.