PBS needs high IOPS performance. Benefit of ZFS would be that you can accelerate it using SSDs to store the metadata. But won't help that much with verify tasks (but still a bit as the HDDs are hit by less IO, because all the metadata that is read/written from the SSD doesn't has been read/written from the HDDs). In general HDDs shouldn't be used with PBS, atleast not if you store alot of backups. And if you still do it, it's highly recommended to also use SSDs for storing the metadata.
If using L2ARC switch it to MFU algo only to prevent writing lot of data with every backup: tune_l2arc_for_backups
How to calculate special VDEV size: ZFS Metadata Special Device: Z
So:
zfs set recordsize=1M YourPoolName/DatasetUsedAsDatastore
zfs set atime=off backup2
Don't use a raidz1/2/3 as PBS needs high IOPS performance and IOPS performance will only scale with the number of striped vdevs, not with the number of disks. So 20 disks in a raidz wouldn't be faster than a single HDD. And resilvering would also take forever.