But if you seriously need privacy, you should consider other wallet such as Wasabi Wallet, Samourai Wallet or Bitcoin Core. All of them offer different kind of privacy though.
I always used Electrum. I guess it's time for me to check some other wallet.
Knowing more wallet is great, but each wallet have it's own advantage and disadvantage.
TLDR, if you don't want take risks with unpopular wallet or uses lots of resources, generate new Electrum wallet which only used with Tor connection is best solution.
Wasabi Wallet :
+ Use Chaumian CoinJoin (basically use you and other's bitcoin/UTXO on a transaction to prevent tracking)
+ Forcing user to use Tor connection
- Generally new wallet and still unpopular
Samourai Wallet :
+ Use Stonewall (basically generate transaction which looks like using CoinJoin, while actually it's not)
+ Have option connect only to specific nodes (such as your own full nodes)
+ Support Tor connection
- Only available on android and still on alpha version (on-development)
Bitcoin Core
+ As full nodes, Bitcoin Core broadcast/share all transaction (including your transaction), so it's difficult to know the origin (the one who broadcast/share the transaction) of the transaction
+ Also support Tor connection
+ AFAIK it's most stable/secure and thoroughly tested
- You must sync Bitcoin Core which is resource intensive
When is the possible time to record my IP?
The moment you connect to the node. After that your client requests transaction data regarding your addresses which are disclosed to the node operator. @ETFbitcoin pointed out that there is no point in using Electrum with Tor unless you generate a new wallet. I have described how you should transfer your coins in
this post.
Basically when you open your wallet