For the sake of clarity it's worth noting that in England tenant rights are quite good. For an eviction to take place it must be ordered by the courts and a landlord can only apply to the courts for possession after providing a tenant with 2 months notice. A quick eviction in England takes 3 months, an average eviction is closer to 5 and in some cases it can take much
much longer. The only situation in which someone can be evicted with no notice is if they are a lodger (renting a room with a resident landlord), which wouldn't involve letting agents or inspections. The confusion over evictions in England comes from tenants not understanding their rights, a notice to quit (Section 21) is NOT an eviction.
A tenant can only be evicted for rent arrears if they have over 2 months rent due (and bringing the arrears under 2 months at any time invalidates any court action), landlords cannot evict if they have not legally protected the tenants deposit and landlords have no rights to enter a tenanted property unless it is an emergency.