It perfectly doesn't matter if the accident was just a minor smudge of the paint or a frkn Fender-bender,,,
The moment he flew off the handle & dragged you out of your car it was "Kidnapping".
And, the first time he handled you roughly, shook you, & Hit you it was assault & Battery,,,
Hellooo!,, ALL Felonies!!
Your friend is a frckn Psycho!!
And, now that he thinks he can get away with it I predict that he's also gonna start playing all -manor of Alpha-Dog Bully intimidation games with you!
Completely scratch the A$$Hole from your dance-ticket,,delete & block all contact ,,Stay the F#cK away from him, & make sure that He & all your mutual friends know why!!
With friends like that you don't need enemies...
It perfectly doesn't matter what his excuse is,, it's NEVER ok to go-off Bat-$#it on somebody,,,,