Also, keep in mind there is a way on Electrum to show legacy addresses to send and receive funds.
Do you mean you can have a legacy address to receive and the coins will be in the same private key as the bc1 address?
they're on the same private key, but the bc1 adress isn't used and thus you don't get any benefits from it.
As in, you can't magically transfer coins from your legacy adress to your bech32 adress despite them having the same private key. you still need an onchain transaction to do so = pay fees.