More general warning: do not use ... ZFS ...
Discussion
Why? Honest question.
Mostly because its volume management sucks (can't ever really remove a failed disk, because its write mode is append-only), but also: the device driver code, is full of assert's, which is a BAD THING for a driver. It basically means "unless all edge conditions are perfect, just go ahead and panic the system"
Disclaimer: I last checked in 2014 or so 😅 but the fact that it went into production like that (and promptly panic'ed a major banking application when a disk failed) speaks volumes.
There are more modern FS out there on macOS, especially the built-in APFS, which also is optimized for flash storage. On Linux, it's rather bleak, as most FS there get corrupt over time due to overly aggressive optimizations.