Privacy can be had in obfuscating your Bitcoin by sending them using the Lightning Network. You have your own LN Channel and then send them to yourself routing through as many other channels as possible. Bitcoin cleaned.
https://bitcoinmagazine.com/articles/how-the-lightning-netwo...
Another way is to use ZCoin. Zcoin uses zero knowledge proofs which burns the minted coin and redeems a new coin. SO I convert my 0.5 Bitcoin to Zcoin, the orginal transaction iin Zcoin is burned and new equivalent Zcoin is minted. No trace.
Monero is good but it is now under attack by Chainalysis to crack it on behalf of the IRS.
https://cointelegraph.com/news/chainalysis-and-texas-firm-wi...
When it comes to anonymity from the solutions available; coinjoins, Monero or Zcoin, personally Zcoin seems the most private way to obfuscate one's blockchain trail.