What's holding back further progress is mostly people with their own NAT routers/DHCP that's not set up for IPv6, or company networks where the transition isn't planned. That's going to change very, very slowly indeed.
Every vendor (Cisco/Juniper/Alcatel/Huawei) had a different way to do it and since B2B billing depended on it IPv6 adoption was not as easy as expected.
And the standard MIB (management information base) for SNMP only gave you IPv4 traffic.
So, if you wanted to measure the traffic you interchange with a third party on IPv6 you had to be tied to a specific way of doing in (some had private or experimental MIBs for that, in other cases you had to move the data through a tunnel and measure traffic inside the tunnel minus overhead.).
Very easy to make mistakes specially if there is a problem with the traffic late at night and somebody forgets to put you in the loop.
Let's not get started on "pro" versions where you just don't get IPv6 at all, ever, and on the phone you can even get them mumbling that it's not even on the table (Completel).
As soon as I switched to IPv4 everything worked fine.
I suppose that nobody at Free is really monitoring their IPv6 network in the same way they do it for IPv4.
I also haven't been able to get PPPoEv6 working in macOS.
If people don't need IPv6, then why bother. My impression is that the content providers don't care about IPv6, so I assume they have plenty of IPv4 space.
Some large consumer ISP are short on IPv4 address, but in that case, they will will make sure their customers get IPv6 capable CPEs.
Anything else is a very nice hobby.
At a guess, many of most competent ISPs have done their thing and now we're seeing the more sluggish middle. Or? Comments?