FIXED! After months of trying everything I finally found the solution. Go to Start and search for 'environment variables', open 'Edit the system environment variables', click 'Environment Variables' in the Advanced tab, find the variable called 'GAME_DATA_DIR' and delete it, click OK and restart your PC. That's it! The game launched perfectly after that. I can't believe something so simple was the cause after all the things I tried including clean GPU driver reinstall, Windows registry clean, system file checker, clean boot, new Windows user profile and so much more. Hope this helps anyone else with the same issue!