I went through a similar upgrade exercise as you and found that MAME builds after 2016 or so don't really like older video cards and Windows XP. Still rocking MaLa on Windows 10, ArcadeVGA 3000 and Wells Gardner on the main cab.
ArcadeVGA 3000 and 5000's fortunately are still good for the Shader Model version required and Windows 10 will address the other. GroovyMAME isn't necessary but paired with CRT_emu and VMMaker do make for per game resolution adjustments a lower faster.
However, I have learned that newer DB-15 to Component transcoders are able to take advantage of consumer CRTs to get that arcade / 240p / 15khz / RGB look.