-snip- So I just want to know whether it is better to connect my Electrum through Electrum server or through the BWT plugin. Is there a difference between the two?
I haven't tried the plugin yet. Even if you want to try it, use the testnet version first. As far as I know, if you use the BWT Plugin, then you run the full node on your Electrum.
-snip- that embeds the Electrum server into the Electrum wallet.
If you use the Electrum server (external), then only as a "Light client" so you don't need a lot of resources to download and run the full node.