Do ISPs really give out /128s? That's, erm, that's monstruous! Mine gives a /60 but their router doesn't have any way to use it, which is a bit shit. Still, 10 gigs symmetric...
Rogers in Canada gives out a /64 by default, and a /56 if you send a hint.
Bell, on the other hand, gives a big fat /nothing and doesn't support IPv6. I don't understand how they can roll out 1.5Gbit FTTH but refuse to support IPv6. Their mobile network uses it, of course, so it's truly perplexing.
A /128 is a single address and given the state of v6 NAT that means it can’t be shared with other machines in your network which means only your router will be able to access the v6 internet without the router being a proxy and you using it
No it means my router is not routing IPv6 traffic. It doesn't need to though. My router and all of my computers each have /128 addresses. No issues. 19/20 on ipv6-test.com.
I got a /48, and I think it will take me a while to put all those addresses in use. I'm using 9-10 now, so while I've certainly started down the path, the end is not in sight just yet.
You need a /48 (or /56) if you want to do your own subnetting and keep using SLAAC (which is the default way for assigning v6 addresses and detecting address conflicts).
A /64 is not enough for that. You can still create your own subnets, but you will be on your own with address assignment
BellAliant in eastern Canada, the only provider of residential layer 1 fiber in my area, still isn't even assigning a /128 or /64, let alone proper delegation.