You have a crappy landlord who will always be a crappy landlord. He is the type that gives all of us landlords a bad reputation.
I’d suggest you go one of two routes:
1. Since he will always be a pain in the ass to you, or any future tenant, fully enforce your legal rights and become a pain in HIS ass. It sounds like you have so many rights being violated already, you can start giving him written demands immediately to provide you with a safe, habitable place to live for your rent checks. First, read thoroughly your rental agreement.
Or,
2. Move out. You took over a place with certain advantages, which you mention. You perhaps got an extra good rent in that voluntary transaction. Many crappy landlords offer lower rent and hope minor faults are thereby accepted by the tenant. Many tenants actually prefer the lower rent along with the faults. So its your choice. BTW, didn’t you see a lot of these problems and red flags before you moved in?