I just don't think that the UK has announced any sort of substantial public investment that would enable what you're saying in 2030 to actually be a reality. The free market is not going to deliver an EV infrastructure that works for the average driver by that time period given current levels of investment; ergo, without public investment, a 2030 ban is unreasonable.
It is a mistake to judge what the free market is currently doing as an indication of what the market will do as the share of EVs on the road increases. That is why it is important to point out that it is possible for gradual change to be enough. However there is no way to really know for sure how this will turn out, so I guess we just have to agree to disagree.