I’ve only skim read this thread as I’m incredibly busy atm so apologies if this has already been stated but zpool checkpoints can protect against accidental/malicious deletion of datasets. @winnielinnie has made a great post regarding this.