<human>: Can you provide a brief overview of the text?

A little backstory to help you help me. They dated for around 5 years and in the last 1-2 became very off and on, breaking up and getting back together. This dude was a friggin douche! Btw she's 21 and he is the same age, I'm 22. Anyways, he seems really mentally unstable, calls her really bad names, and breaks up with her, then will literally try to call her 400 times in a row and leave messages crying, idk how he has testicles and calls himself a man. He also told her he would kill himself if they didn't get back together. He threatens every guy that looks at her, me and her are together now and actually plan to get married soon, alas he is still kinda in the picture. He thinks they are still together and says he's sick and tired of me haha. Well anyways I think a good old fashioned ass whooping would do some justice but this guy is literally insane, I would not at all be surprised if he tried to kill me, therefore he's a threat. So.... She blocked his number but a no caller id still calls 80 times a day. How can I get rid of him, he finds ways to call her from his computer crying and begging her back, would a restraining order even do it? If he hits me can I charge assault? How do I rid this guy from our lives? The girlfriend is too scared to take action and thinks it will cause more drama but I don't see him letting up anytime soon.
<bot>: girlfriend has an insane ex that won't stop calling and bugging her regardless of blocking him on everything, what do I do?