Crypto is half anonymous.
I am far away from expert and lost $100 due to not knowing that besides address you need to match
mining network as well for transactions to work.
First, you need to get crypto somehow.
Either via cash or CC or PayPal.
If you buy with PayPal for example, the trader from which you bought can reveal your identity,
with CC CC info if it's not stolen CC and with Cash, if they can trace the owner from which you
bought who may be left his personal data on some crypto payment.
With Crypto ATM I also assume there is Video Surveillance there.
So either way, if you did something bad and 1k of digital forensics people are looking
for clues, you will probably be found.
The only untraceable way I see is using Linux with Tor inside VM,
transferring bought crypto to the hardware wallet, and then running it thought
some tool that will do 10/20 exchanges and finally transfer crypto to
another hardware wallet. And you will lose a bit of money on fees.
So I think it's possible to make untraceable payments,
but it will be pricey.
Even with mining, I think you are leaving some fingerprints like IP or such?
I am newbie in crypto, not exactly sure how all this works,
for mu purchases which aren't child porn or keyloggers or
leaked DBs I won't even bother to cover tracks.