Latest unity engine with their new universal 3D pipeline seemed to do it for good.
unreal engine 4/5 don't even have opengl anymore as far as I know.
Godot4 engine has a vulkan backend, but it seems it needs more testing.
I play on native elf/linux.
Then, games which run on rottenfruitOSes without an engine with a native metal backend "just need" to ship with the vulkan->metal translater (molten something).
As far as I know, this is how CSGO runs on vulkan: valve did package the game with the DX(11?12?)->vulkan translater.