The best way to maintain privacy is by running your own full node and also using different address for different transactions. If you run your own node and then point electrum server towards it then your privacy might be protected and you won’t depend on other nodes for information and also you can use Tor or VPN to hide your IP too if you’re connected to other nodes
If I’m not using my own node and am conducting transaction on electrum wallet either using the mobile or the desktop wallet is my location exposed to which ever node that’s it’s connected to since am not running my own node?, I’m asking because I can’t recall ever using any VPN to access my wallet and I don’t know how say that is, well I don’t have much to even be afraid of as I don’t hold much and their is not point of me being afraid of privacy breach.