I am facing similar issue where on 100 mbps internet uplink I get 40/50 mbps upload/download respectively.
Running similar setup, pfsense in proxmox, using linux bridge. I've disabled hw offload with no luck, played around with few other settings but no improvement.
Did anyone managed to fix this?