If you want anonymous transactions, you can use coins like like Monero, Dash, Zcash and some others - it is anonymous coins.
Bitcoin isn't anonymous, so you need to use mixer if you want privacy.
Do you know if there are better ways?
Mixing is the most straightforward solution and should be more than enough for the average user's anonymization needs.
I don't really know if this is a better way, but criminals apparently trade their coins for fully anonymous coins like Monero, then trade it back for what coins they want. This pretty much erases the trail completely, unlike mixing which tend to leave traces.
Ok, thank you. Do you know other methods that can help me, like mixing? Have you already used one of these methods in the past? Thank you so much
Personally, I haven't used mixing, but I don't think that you can find better methods for Bitcoin. Try Bitmixer website which you can see in jseverson signature. It's important to use only trusted mixers if you don't want to be scammed.