What am I doing wrong here?
This feature is not available yet nor in your version nor in current openzfs version.
https://github.com/openzfs/zfs/blob/master/man/man8/zpool-attach.8#L48
Answer from gapsf on Stack Exchangedebian - expanding ZFS raid-z vdev with newly added disks? - Unix & Linux Stack Exchange
TrueNAS Tutorial: Expanding Your ZFS RAIDz VDEV with a Single Drive [YouTube Release] - Youtube Releases - Lawrence Systems Forums
Adding Disk to RaidZ1
Solved - Add disk to existing raidz | The FreeBSD Forums
You can't extend the existing raidz1 vdev by adding another disk but you can add another vdev to the pool to increase the pool's capacity. You'll need more than one additional disk if you want to retain redundancy. For example, you could use two disks to add a mirror vdev or 3+ disks for another raidz1 vdev.
I know this question is old, but I just came across it. It looks like the ability to extend a RAIDZ one drive at a time is in the works! No ETA that I've seen though.
https://www.freebsdfoundation.org/blog/openzfs-raid-z-online-expansion-project-announcement/