phew bud, tough reading this. Your parents are human, same as everyone else, but of course they've got their own unique issues too. My two cents:
I hate to say it but I suspect you're not going to change them. go ahead and push them a little to see if there are spots you can make progress... and just learn to do this in ways that they'll change, like telling them that doing X isn't the way to get what they want, or letting them cool off and speaking to them about it another time, etc... that being said,
in time, you're going to have to just learnt o accept them for who they are, and then manage the relationship, probably meaning avoid them in general and moving on with your life. I'm a believer that life moves forwards, and you staying with them and trying to focus on them is focusing backwards. They've had their time, now it's your time.
if you can't move out for financial reasons, then stay there, avoid hitting their buttons, and generally just stay out of their way / minimize interactions. You're there because you have to be, not because you want to be. So save money, stay out the house as long as possible during the day/night, and be the bigger person when they're being crazy and don't let them create drama by responding back to them.
Right now they have leverage over you, you need them, but once you can (properly) stand on your own two feel, your tolerance for their shit will go way down because you don't have any reason to put up with it, besides just that they're your parents. but now there's the fear of getting kicked out, not getting fed, or you're looking for acceptance/love. Once you've got your own job, house, woman, etc, those needs won't go away, but you'll fulfill them in other ways.