I agree with everyone saying, he's a child, not an abuser of women, and I see no reason to believe your family is a toxic stew, or casserole, or tagine for that matter :)
But seriously, does your DS know his dad hit you/ physically abused you?
You need to break the association for you between the way the man made you feel, and what your son has done.
But also, DS himself maybe be struggling with associations of his own... Children of abusive parents can grow up to be very scared that they are also bad, it having passed down to them. I wonder if that's playing a part in his behavior at the moment?
Being a teen at the mercy of such strong emotions can feel pretty awful at the best of times. But what a terrifying thing, to think you have this badness inside and it's coming out on the people you love most in the world, and it feels like you can't control it...
Obviously I don't know if that could be part of it, but maybe worth a thought?
And please don't send him to his fathers as 'punishment', it will strengthen the sense of belonging, and of the inevitability that he is his father... You need to show him he is not his father by every means possible, otherwise he may just give up and accept his 'destiny'.
Other than that, he hit his sister too hard, too often (once, being too often). And a reaction to show him violence will never be acceptable is a good thing I think. But hand in hand with helping him too. And making sure he feels part of the family, not you and DD, and him on his own.
Teens are like toddlers goes the mantra... And so with that in mind, can you work out some anger management techniques with him? Hate the behavior not the child, accept that tantrums happen (though not accept violence to you or dd of course), don't engage until it's over etc etc.
Going right back to basics, and letting him know that it's ok to feel anger, and we can't just deny it, but it's what we do with it that counts. How can he take out his anger in positive ways? How can he redirect it, and hold it until he can get away from triggers. Also keeping a note of where, when, who, how when he loses it, and trying to help him find patterns.