Most people probably would just use Bitcoin Core alone without having to loop through an Electrum instance.
I'd say it's good if you absolutely need to use Electrum but using Bitcoin Core would be far simpler. With pruned node, you can't really scan the transactions beyond the prune limit. Anyhow, it seems to be quite limited in functionality.