EDIT
I am using the latest version of Electrum 4.0.4. I have TunnelBear VPN and ExpressVPN. Both give the same result.
I read somewhere that if you get your proxy Port on TOR and enter that as a proxy on electrum it could help solve this issue and allow you use electrum over TOR, not sure if it still works or if it would on your preferred VPNs.
Thanks for confirming the address question. It seems the best practice will be to use a mixer service and spread the BTC around the different addresses shown in Electrum.
Correct. Each wallet address has an xpub or Master public key in addition to the private key. The Xpub generates all the public addresses and transactions made to the different addresses are difficult to track, so it is best practice to avoid reusing addresses.
I don't see a way to generate new addresses. Does each wallet just get a fixed amount?
Do you mean generating a new master private key and public key? An electrum wallet can hold a large number of different addresses; on mobile ther is a NEW icon when viewing all the unique addresses on the wallet, that is where you generate another.
What do you mean fixed amount? Electrum automatically changes your receiving address after it has been used in a transaction to another one under a single Xpub, so the amount they hold is not fixed.
• If address A was used in a transaction of 0.07
BTC, it would be changed after that to address B; which can receive any amount of Bitcoin above or below that (0.07).
You can also keep reusing a particular receiving address Not sure if this explanation matches your inquiry.