Grub starts the old kernel

I don't use zfs, but as far as I know, it does not use fstab at all for mounting (neither /root or EFI partitions).

You can view the currently configured ESPs and their state by running:
# proxmox-boot-tool status
(from the Proxmox wiki)