This is nothing to do with the wallet, your coins are stored on the blockchain, not your wallet. Your wallet simply holds your keys and other tertiary information.
There are some privacy options however:
The first, I suggest is, ensuring you use different wallet (receiving) addresses for each new transaction. And if you wallet supports it, manually selecting your UTXO to be similar in size to the amount you wish to spend (some wallets do this automatically).
SparrowWallet is one of the most granular wallets out there, but it isn't for the feint hearted.
Although CoinJoins are pretty much stopped as a public offering, you can run a CoinJoin on your own node through a service like Jam, but once joined into a new UTXO, if you spend, say, 10K Sats on a UTXO with 10M Sats, this is still public information, even after a CoinJoin (Jam).
Lightning is less traceable, but still has privacy concerns.
In short, Bitcoin is a public ledger, your only source of anonymity is that nobody knows your wallet address(es) until you expose them by spending them, when you do.