Also, from what I understand, isn't Metal a subsection or something to Vulkan? From what I understand, Vulkan runs pretty damn well on macOS.
No Vulkan is not supported on AS macOS, AMD GPU Macs might - but generally when used it gets translated into metal by moltenvk (open source not an Apple product, must be used by the program itself).
Metal is a different API with some major some minor differences between it and Vulkan. @leman can go into more detail. I’m a CUDA guy, but he’s more familiar with those.
Edit: And he already responded 🙃