Ok thanks. So roughly average 2 Mbps would be 250-500Mb/s for the end user?
The end user could get 1000 Mbps. There isn't a direct linear correlation between average access network uplink bandwidth and individual access network bandwidth. Regardless, seems that Starlink, at least initially, is targeting access bandwidth around 150 Mbps per user.
To give you a simple example. If I had 700 customers, and they each decided to download a 1 gigabyte file from a high bandwidth server (that could deliver 1 gigabit/second), it would take about 10 seconds (1 gigabyte is 8 gigabits and then you have overhead). If the only network traffic was each customer downloading that file, each one in turn doing it 10 seconds apart from each other, the access network's uplink (the ISP) demand would only be 1 Gbps since that's all the download traffic being asked for at any one point in time.
Conversely if all 700 customers decided to download that file at the exact same time, the access network's uplink would be swamped and each user would find their download took longer than 10 seconds.
In the real world, most people are browsing the Internet and that might put a 5 Mbps load for the 1/10 second the page contents download (that would be 500K bits, or about 50K bytes, a not unusual payload for a web page these days, assuming no caching, and of course, after the first page on the site, future pages would be a lot less since the browser has now cached all the javascript libraries, fonts, etc. that the site uses). So on average, the ISP doesn't see that much bandwidth demand even if each user has a 1000 Mbps connection.