It can be simple. I use an ISP that's been providing IPv6 for years, and they were kind enough to document what users need to do to get it working (https://www.geekzone.co.nz/forums.asp?topicid=240157). However, if you use their routers (Fritz!Box), it works out of the box.
I use a third-party router (Synology) and only had to check the IPv6 box to get it running—even with multiple VLANs in my network.
There are plenty of IPv6 services around. If a service is behind Cloudflare, it's likely IPv6 will be enabled by default. It is the same with other services, including some cloud providers now giving IPv6 addresses but charging for IPv4.