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.