I mean, I'm very organised person and I tend to test and verify things and I just can't simply digest that I messed up this way ;o) I haven't created 2 wallets intentionally. So I'm trying to think of a way how this could have happened.
Is it possible that in the older version of Electrum, I created my first wallet. And then I learned about it a little (it was my first wallet) and revealed my seed and then I tested this seed to see if I can recover the wallet from it. Just to confirm myself that the seed works.
But instead of restoring same wallet I somehow created new one (legacy one) using this seed not understanding that it's not the same wallet? So I took one of the address and transferred btc to it.
And now I don't know how I used this seed to create that second wallet...
The problem with Electrum (it's probably not a problem but consequence of how seed recovering work) is that when you use anything that is accepted as seed it always creates "some" wallet. So it's easy to "restore" different wallet by mistake especially when it has no transactions on it yet.
Any ideas? the puzzling thing here is that seed seems like segwit but receiving address is legacy.
A segwit seed will always restore a segwit wallet and never a legacy wallet. You have the wrong seed.