I just found out that even if you open 100 ETH addresses using Metamask, once your key is been compromised all the 100 ETH addresses are gone, but in case of Trust wallet each addresses has different recovery seed ..
what you say is clearly true, because when your metamask password is known then all addresses that you create and are in the metamask will be easily opened.
because each address will be easily opened by entering the export private key and when entering the password, Show Private Keys will open.
it's that easy until now and I don't know what way can be done to lock each address, but is this really the convenience provided by metamask and we really have to be able to protect passwords properly.