In BTC, fresh mined coins are probably the best way to own it without your btc address linked to your identity.
It has been claimed by chain analysis companies that they can trace transactions through CoinJoin. Also, they should be able to tell the coins went through coinjoin at least. so I suppose it all comes down to your particular case. If you only need plausible deniability, coinjoin or even just a taproot transaction should be suitable. As above, in some cases just going to your own address may be enough for some situations.
Ultimately in a transparent chain it doesn't really matter how you get your coins. Unless you mined them, you have no idea what the previous transaction history was of the ones you obtained. Even if you atomic swapped for them, for all you know the ones you received just came from a Darknet Market anyway. Likewise, whoever you are spending your coins with does not know you owned them two transactions ago, so there's that.
Image Source