This makes sense, but it can also be complicated to reset the hardware wallet every time you want a new seed or when you want to recover a wallet with some already generated seed. It took me about 5 minutes (no rush) to enter 24 words in Nano X, but it should be emphasized that it is not necessary to enter each word in full, but after the first two or three letters the device shows suggestions, so the procedure is relatively fast.
I remember that there are HWs that are much closer to cold wallets than the ones that are used the most, so that may be true, at least to some extent.
At one point I had two computers and then I played around with it a bit, and I can’t say it’s not anything complicated - although it is a very relative term. In fact, you need a device that will be completely offline and on which you will install a certain crypto wallet (say Electrum), and then you will install the same type of wallet on an online computer. Make a watch-only wallet using the master public key from the offline wallet - and then use the offline wallet to sign each transaction and use a removable media or QR code with the camera to broadcast a transaction on the online wallet device.
It may sound a little complicated, but if you do it several times you get used to it quickly - although such a practice requires a little more time than using a desktop or hardware wallet.