As things stand, the law is very much in favour of tenants
I beg to differ.
Oh come on! If in any other area of life, you damaged someone's property, be it their car or their shop, the victim would be able to prosecute, without having to pay. But tenants can cause unlimited damage to a property and the victim has to pay to even have it recognised, has next to no chance of being paid back, and the person that caused the damage can carry on with life as before.
If someone steals my car or my handbag, I can get help from the police and if caught, the person who didn't that to me will be punished. Someone steals three months worth of accommodation in my property, I'm on my own, and have to wait weeks and spend a fortune to be allowed my own property. And again, the person that did that to me can carry on as before.
I'm not against tenants having more rights, but it has to be fair as it's not only the tenants that take a risk when they sign a contract. When making up your ideal new rules, it's worth remembering that many tenants like short term flexible contracts, and many landlords would be more than happy to have long fixed terms.