Section 21 haven't been scrapped. The specific legislation haven't even been proposed yet in parliament. If it happens, it'll be a little while yet.
but I am curious how much the scrapping of S21 will change things.
Who knows, since we don't know if and what the final form of the law will be.
I assume from what you wrote, you have a fixed term tenancy of X months, and you agree a new one every year or 6 months? Just let it go rolling periodic by not agreeing a new agreement and staying, the agent/landlord can't prevent that from happening.
The second option was 4 months of rent in a holding account, this is not rent paid in advance but instead "on top" of rent paid.
That sounds like a 4 months deposit? Which would be illegal under the Tenant Fees Act.
If a landlord tried to S8 evict a tenant with 20+ years of perfect rent payments on the grounds they couldnt get a second guarantor contrary to the original agreement, would a judge laugh and say you been silly or would it be considered a valid legal reason to evict?
What original agreement? What's these forms that are periodically returned? I don't see a valid s8 grounds specified in your post, so you're going to have to provide a bit more information I'm afraid.
You said you have direct contact with the landlord? Contact them and ask them what's going on. There's a non-zero chance the landlord knows nothing of what's happening here.