Assume I have a VPN, what English speaking country is broadcasting for free?
I would assume none, as the channels that broadcast cycling will be part of a "cable subscription" in most countries, of the cable provider. You at the very least need that to be able to watch Eurosport, or you can get their (paid) Player app. Some cable providers offer webbased broadcasting through propriatary apps for their (paying cable tv) customers for "free". I for instance can watch Eurosport on my phone anywhere in Europe through my cable provider 's app when i log into my cable TV account. But i still need to pay for my cable subscription.
With a VPN you could follow a few races for free online, in different languages. Sporza is streaming some races for free on their website. Rai streams some races. Etc. L'équipe does as well.
But free + English is probably not going to happen unless you visit illegal streaming sites like TIZ. You're either going to need a paid local cable subscription account (or a good friend or relative who is willing to hand you their account info and log in), or pay for GCN/Eurosport app.