Got good feedback here before, so I’m trying again.

Never dealth with bitcoin, so the real thing I’m not sure what to ask or what I should ask. Here’s the idea:

I want to go to a bitcoin ATM in my area and deposit $20, so I have it in bitcoin. Because the whole point is privacy, I do not want to use my phone.

I understand I can create a wallet with a desktop program (considering Electrum), and use that. OK, but how would that work with the ATM? Would it print the code for me so I can add it later? Maybe a barcode to scan (just to scan) on the phone? What to do?

Also, how does something like Electrum works. I understand the idea it creates a seed, you have your passphrase and wallet. But, that has to connect to the web somehow, right? OK, how private is that? What port does it use? Works through VPN? Again, my whole point is privacy, so what’s suggested?

If someone can describe their workflow to gain bitcoin anonymously, can you share please?

Thanks!