Do vendor expenses sync from QuickBooks Online to Procore?

No, expenses only move from Procore to QuickBooks Online.
Vendor bills will sync both ways, from QuickBooks Online -> Procore and Procore -> QuickBooks Online