IPv6 is so much better. Have a bunch of different services at home, just add rules to allow what I want through the router firewall, and they can each provision a Let's Encrypt certificate (as they each have a port 80 and port 443, instead of having to share the), and each be accessible from the Internet (without having to set up port forwarding).
@aluaces about 30% of the Internet (>50% in some countries) has IPv6 now.
But yes, for the other 70% for outgoing you need something like NAT64 (but seeing as a lot of outgoing uses NAT44 anyway, not a big difference).
For incoming you need something like a CDN or reverse proxy gateway (an IPv6 hoster may provide this for free). I have some blog entries on the subject: https://sgryphon.gamertheory.net/2021/01/02/ipv6-only-hosting
In my case, it is for me to remote access my services, and I have IPv6 on my mobile provider as well, so I don't really care if other people don't have access (they wouldn't be able to log in anyway).