I've tried connecting my Xbox controller via BT without dongle. It works fine in Windows, but in Linux right stick and shoulder buttons are wrongly mapped. It also can't be paired with Windows and Linux at the same time. So Linux wins USB connection, at least USB-C cable doesn't fall off so often as micro USB cable did.