Where is it written that Proxmox is not recommended? As far as I know, MC stated:
Do not try to install mailcow on a Synology/QNAP device (any NAS), OpenVZ, LXC or other container platforms. KVM, ESX, Hyper-V and other full virtualization platforms are supported.
and
OpenVZ, Virtuozzo and LXC
Proxmox has 2 types of “VPS” called CT, which is LXC → not supported, and VM which is KVM → supported.
What is usually misconfigured on Proxmox is the CPU configuration for the VM. By default it uses some kind of older vCPU type, meaning it does not propagate modern CPU capabilities (like AVX instructions and more).
That said, I do not use Proxmox for MC, but many modern applications I self-host on Proxmox suffer unless the vCPU is properly configured.