For Linux specifically I also reccomend https://docs.zfsbootmenu.org/en/v3.1.x/.
ZFSBootmenu is a bootloader that is fully able to take advantage of all the ZFS features and it also has great documentation with installation guides for a range of distros. https://docs.zfsbootmenu.org/en/v3.1.x/guides/fedora/uefi.ht...
I reccomend you just play around with it a bit first (you can just use some 1Gb test files instead of actual disks), its really just a lack of familiarity that scares people away.
Part 1: https://www.youtube.com/watch?v=NRoUC9P1PmA
Part 2: https://www.youtube.com/watch?v=TwCXVp_u86o
ZFS In the trenches: https://www.youtube.com/watch?v=YGJ9cYecdCc
Some good stuff here: https://www.youtube.com/c/Deirdr%C3%A9Straughan/search?query...
Doesn't explain why zfs list sometimes shows datasets that have no mountpoint, but doesn't allow you to set a mountpoint (because it's not mountable).
ZFS is a great technology but it's documentation is terrible.