Yeah, my config has been evolving though my career over the last twenty years or so.
I'm totally not suggesting you jump ship or change the way you're working, but automating the copying of config and placing it under some kind of version control is the real winner.
Things occasionally break, but the only part of my config where that's likely are my neovim plugins - things keep moving and occasionally a bit changes and I need to adapt.
I can happily use a minimal neovim setup so if I need to disable LSPs for a bit it's not the end of the world. It's been mostly fine though.
It would probably work on Windows but I don't think Windows has symlinks so you might need to copy files rather than stow them.