Recovery roms are the way to go in my opinion. Once set up you don't need a PC anymore, no driver related issues, no cable or USB port problems. It's just super comfortable to update directly on the phone.
The installation on my cupid (Xiaomi 12) went smoothly, no problems at all.
I updated...