I can't speak to your specific issues, but Windows driver issues made me switch to elementary OS. I went from several major, unresolvable issues to just a few minor annoyances without needing to do anything special.
Before uninstalling Windows, put elementary on a thumb drive and try it out in Live CD mode. It will run slower than when natively installed, but you can test the environment first. Here's the support page if you need more info (you don't have to only use Rufus):
While elementary runs fine out of the box, you'll find it takes more tinkering than Windows to get everything looking and working how you prefer. But that's kinda the point -- you can do a lot of customizing.