I've just bought a Xiaomi Mi 8 phone with Chinese ROM and I'm about to flash a new ROM, maybe the Xiaomi.eu ROM. I also want to but a deep flash cable, just in case.
I've found there are many programs:
XiaomiTool, MiFlash, XiaomiADB, My PC Suite, other...
and many different adb drivers...