Then of course there is —— NAT. So in practical terms nothing really changes here.
Not everything can be natted, though. If you think about it, most home users are behind at least 2 NATs (ISP DHCP and home router/switch DHCP). For those of us running services from our home devices, having a public IP address is necessary.
I’ve already got my own public IPv6 address, but not everything routes to it properly. Squat on an address range when you can, because they’ll eventually be used up.