Wild guess why things are the way they are.
Either the native DX12 path is very well optimized by Nvidia in the drivers and those optimizations gets lost in the translation.
Or Nvidia don’t do well with the DX12 shaders (DXIL/HLSL) → SPIR-V/Vulkan conversions.
But everyone is silent about this so we’re just up for guesses.