Sons father kicked him out

I would never call my sons dad a deadbeat because he was there and did buy him stuff. Our son even lived with him. However he was a bum. Anything he ever got our son wasn't with his money. He bums off his parents. Our son is 18. He's turning 19 in March. He has lived with his dad since he was 13. His dad loves him, I know that. My son was always super shy and insecure and always ran to daddy when he was upset of being bullied. Well our son has changed. He's very handsome and tall and is coming out of his shell. He's always liked singing but was always too shy to sing in public and sang in his school talent show and won first place. Now girls are all over him. He also was working on his CMA/Phlebotomy certificate last year while still in school. He's a CMA and a Phlebotomist. He works as a CMA at the hospital in his dad's state. His dad just sits at home smoking weed while his parents pay for everything. He said his dad started insulting him saying he's not very good looking and he will never make it in the music industry and accused our son of trying to one up him by getting a job. My son also said he would mock him for never having a girlfriend and still being a virgin at 18 and he will never lose his virginity. How he got kicked out was he came home from work excited saying he's getting a bonus at his job and his dad was saying "Big fucking deal. Idk why you think you're so much better than everyone". He said he doesn't. He was just excited and his dad called him a piece of shit who thinks he's better than everyone when in reality he's nothing and not anybody any girl would ever want. He decided to leave and his dad grabbed him by his hair and beat the shit out of him. He walked for 4 days to get to my house because his dad broke his phone. I said we should report him but he doesn't want to report his dad.... So instead I told his dad what a shit father he is. My boy hasn't left his room since he's been here

Edit: My son has spoken to his job but I'm in a whole different state so idk how it would work with him working there.