The rule of thumb is generally that for Windows games pre-2008ish, Parallels is a better choice, since they tend to rely on weird corners of Windows compatibility and 32-bit performance in Wine is still not always great. DXVK + MoltenVK is generally the best choice for anything post-2000s, pre-DX11, and GPT/D3DM is generally the best choice for anything DX11/DX12.
That’s my experience too. It looks like some modern games that are 64 bit and use DX12 and thus game porting toolkit‘s dx2metal work quite okay, but 32 bit DirectX<11 games run particularly awfully.
And I’m running what the community has dubbed the best way, crossover with cxpatcher.