Re: About the only one that hasn't figured out IPv6 are enterprise & SMB
"(In the UK, pretty much all residental ISPs use NAT. NAT and more NAT. Because there's lots of people who understand it and, in general, not many residential people need to run servers..)"
No they don't - assuming you mean carrier grade NAT and not the use of NAT in their supplied routers.
BT experimented with it with some of their lowest end customers - IIRC people on the cheapest ADSL plan - but you could opt back out of the trial and get a real public IP again.
But Sky, TalkTalk, BT, Plusnet and Virgin still routinely assign you a good old dynamic routable IP, and those that support IPv6 will happily hand you a prefix to do what you like with. Plusnet will still give you an IPv4 block if you ask nicely.
The mobile operators on the other hand do indeed routinely use CGNAT, though there is a way for anyone to get a public IP on 3.