Interesting that’s going to cause issues with BT/EE and there 700 min guarantee
It isn't. The likelihood of that being congested is very low. If you do get less and complain you will be free to leave.
So that begs a question is there are priority as to who gets what bandwidth at the pole?
Nope.
Why pay for 1000/115 if you cannot use it all the time because it’s shared out of 2.4
Residential broadband (and most business broadband) is a shared/contended service. As is the vast majority of the wider internet.
If you want a guaranteed 1000Mb then you are going to need to pay hundreds a month for a dedicated leased line.
That would only guarantee those speeds between you and your provider. The internet beyond your ISP comes with no such guarantees no matter how much money you want to throw at it.
People use the internet in bursts. Most people don't take the highest speed packages.
Bottlenecks on the Gpon section of the connection are extremely rare.
People wouldn't want to pay what it would cost to build the network in such a way that there's sufficient capacity/bandwidth for everyone to max out their connections at the same time.
It would be a silly waste of money to do so.
A provider can choose to offer as low or as high a guarantee as they want. It says nothing about the condition of their network.
They only need to demonstrate they can provide the headline rate (900Mb for example) on average at peak times.