You have several different addresses every time you create a new wallet [21 addresses for a seed set],
Your seed phrase generates numerous addresses.
Electrum shows only 20 addresses, because the gap limit has been set to 20 by default. That doesn't mean you have limited number of addresses.
With those multiple addresses that you use to spend bitcoin. Would any of those allow you to spend all of your bitcoin in that wallet?
You have numerous addresses all generated from a single seed phrase.
For each of those addresses, you have a private key.
Each of private keys allow you to spend the fund from a single address.
Your seed phrase allow you to spend the fund from all generated addresses and that's all you need.
The thing here is that I need to verify that my wallet works, and I can send bitcoin out of it in a test before I put my bitcoin into it.
If you have the seed phrase in a safe place and you are sure that that's the correct seed phrase, there's nothing to worry about.
To make sure everything works as expected, create a new wallet. Select "I already have a seed" this time and enter your seed phrase.
Go to "Addresses" tab and check if you see the same addresses. (If "Addresses" tab is not available, click on "View" at top of the window and select "Show addresses".)
You can also create a watch-only wallet on an online computer to see your balance.
For creating a watch-only wallet, you need to import your master public key into a new wallet.
In the watch-only wallet, you can see your balance and all your transactions. But it's not possible to spend fund from it.
Note that in the watch-only wallet, you should see the same addresses as your cold storage wallet.