This part got my attention. We always advocate for an open source wallet, but not everyone can actually read the code even when it's made public and most of us, including myself, trust the review and audits done by others on the code to know how trustworthy the code is and most of the time what's mostly looked at is if there is no backdoor on the code which extract information of users etc.
Well, most people that do not understand coding will just agree that the open-source code is safe. Actually, even if it is safe and reviewed by other people who understand the code, the hackers still can make some ways to crack it. They always scan or look for weaknesses of the hardware wallet since the hardware wallet always has OTA updates; the chances of vulnerabilities are high until the hacker finds holes to exploit and steals funds.
There's no perfect security in the online world; everything is possible if your device is connected to the internet. Buying a hardware wallet with open-source isn't enough to say you are safe. All hardware wallets can still possibly be hacked, exploited, or brute-forced.
I think those who manufacture hardware wallets, I think, scan QR codes, which is way better, I guess, way safer. At least it can't reach the internet, but it only scans QR codes to sign a transaction and generates a signed QR code and scans it to another device to broadcast the transaction.
Bluetooth or infrared are also not safe to use because on the past they generated some viruses before.
So the airgap seems more secure, one via QR code, and the hardware wallet has a summary of the transaction once it scans the unsigned transaction via QR code.
The ledger still needs to connect via USB to sign a transaction. The problem is if the device is connected to the internet or usually used online, the hardware wallet can be infected.
So air gap would be a better solution that I think to avoid internet.