How to start netcat in listening mode from another host?
Try
ssh -n 10.10.10.11 "nc -l 8023 | mbuffer -s 128k -m 1G | zfs receive $zfsPath &"
zfs send $newestSnap | mbuffer -s 128k -m 1G | nc -w 60 10.10.10.11 8023
This runs the command and puts it in the background allowing control to pass on to the next line.
I don't have a zfs system to hand so tested it with
ssh -n remote.tld "nc -l 8023 | wc -l >/tmp/test &"
ls | nc -w 60 remote.tld 8023
and the correct output appeared in the remote /tmp/test
file.