I know its going to sound stupid, but I checked for Windows updates and I had a couple not installed yet, once installed everything went back to normal.
I already tried the Steam/Dota launch options, updated drivers, I even reinstalled Windows and no luck.
Tried installing Ubuntu, but didnt like it, FPS was going really low and couldnt play anymore.
When installing the updates it would stuck at 48% so I had to disable the Windows Update services and delete the Temp Deployment folder content, installed updates like in 5 minutes after that.
Hope this helps.