what should they / could they have done to end this
What they should have done has already been answered by other seasoned FAs here. Firstly, if handled properly, the situation would never have arisen. Secondly, once it did, stop the alcohol supply and verbally or by means of physical restraints immediately put an end to the violent behaviour.