You must max out you Proxmox BS ZS-Pool, with HDD - Raid10 --> ZFS Raid1 (Mirror1) - Stripe - ZFS Raid1 (Mirror2) and every time with HDD use ZFS special device on SSD SATA or NVMe enterprise rated.
Ex. ZFS Mirror on 2x SSD or more Disks as ZFS special device.
* I setup also as VDEV a ZIL/SLOG on on SSD SATA or NVMe.
* I use also HDDs 4k sector and with 7200 RPM. See Seagate IronWolf Pro NAS CMR.
You must have very mutch IOPS over random 4k read/write!
Ex. for 10 GByte full backup there are 2621440k 4k blocks/ chunks on that drive. With 1k = 1024.
These Blocks must read/ write and veryfied, so that take time.
Proxmox BS says only use SSD Drives for the Backup Server, they have mutch more 4k R/W IOPS.
Your disks my be slow 5600 RPM? and SMR (Shingled Magnetic Recording).
That will be realy bad, then take other and make it right.