Before anything, you need to start to make yourself closer to Allah! How? By praying your five daily prayers on time and make sure you make them your main thing. Do not miss any prayer gor any reason whatsoever!!
Now for your parents!
You have been patient for 19 years so try to be more patient okay?
Im npt saying be okay with how they treat you or be okay with being bossed around like a kid but maybe they have reasons? Maybe you still haven't showes them that you are mature and old enough!! Parents will always be parents no matter what!
Get closer to your dad. Every morning greet your mum and dad !!
Kiss their heada out of respect! All these simple things will change your parents because they'll see that no matter what they have done to you, you still respect them. Dont be so defensive! Dont shout at them amd do npt cut contact with them.
Remember that no matter wjat they have done, they will always be your parents. Yesyou dont have a social life but maybe if you did have, you would have been influenced with nad things etc etc...
Now you said it urself, you couldn't date or ask a girl out (something like that) but that's forbidden in islam isnt it? Dating is haram unless, you go out with her with any of her mahrim to get to know her so that you marry her!!
At least you were protected from that AlhamduLilah because nowadays, teens do such mistakes that end up with them doing zina(fornication)!!
Brother, you need to read more about islam and understand it.
Your parents are your doors to jannah!!
Your parents are looking after you but maybe they show it in the wrong way!
When was the last time you read Quran? Wallahi just listening to Quran will make you calm.
Brother pray istikhara( 2 raka for Allah to ask for guidance and help) !!
Running away from your parents wont bring any good.
Try to get closer to them and if that wont be possible you think of better ways to make ur life better!
Getting married also isnt a bad idea but you need to be able to take care of ur family!
So brother, study university and if its abroad them do not cut contact with ur parents!! Wallahi they love you no matter how much you think they dont.
May Allah guide you and guide us all.