If it does that's great, but why couldn't I connect to IPv6-only services back when my ISP was IPv4 only?
It's one way, v6 is aware of v4, but not the other way around
It's not automatic, there were many proposed and utilized mechanisms for autodetecting translation servers and so on. By now though, if you want IPv6, you order real IPv6, and don't need some translation.