In a perfect world, we would have actual rehabilitation programs that work, but since we don't, that type of person should absolutely kept away from public. If you assault someone with (i.e intend to injure them through physical means), you don't belong in society, period. A fight could end up with life lasting damage should someone get struck in the head with enough force.
This guy did it multiple times.