I can't believe there are so many fake or wrong information on OP's statement.
For example, if you have hardware wallets, especially those for scam shitcoins like Ledger or Trezor, you cannot be sure if you truly own Bitcoin when connecting to these wallet applications. These applications may show you numbers on the screen, but that doesn't mean you own real Bitcoin.
Ledger and Trezor are hardware wallet, not cryptocurrency or scam shitcoin. And while both of them offer mobile/desktop application, it's just one of many ways to interact with the hardware wallet.
Bitcoin is much better than gold because it is easier to transfer and store without any costs, but most importantly, verification is very simple. Anyone can verify if they own Bitcoin by running a node. Dont trust, verify
Whenever you create transaction, you need to pay TX fee. These days, there's no way to avoid paying TX fee unless you own mining pool where you include your own TX on the mined blocks.
Installing a node on your computer is very simple and doesn't require many resources. The Bitcoin client doesn't need to be online 24/7; you can use it only when making transactions or occasionally activate it to sync with the network. The easiest way to use it is with the Sparrow wallet.
Downloading and (optionally) storing 600GB of blockchain data require fair amount of resources. Sparrow Wallet doesn't have capacity to act as full node, although you can configure it to connect to your Bitcoin full node.
P.S. there are other wrong information that i don't bother mention.