So I’ve seen many have this issue and it bothers me a lot. So I seen so many fixes but nothing worked for me.
I transferred from Binance through ERC-20 to metamask. I see the transaction that is successful, I tried adding the binance mainnet and tried adding tokens through there and through ethereum mainnet but nothing appears. Also I saw one fix where a guy installed brave browser, connected his wallet and it fixed- not for me. actually from there the transaction history even disappeared.
Unless you need the transaction done immediately, it’s usually better to wait for gas prices to be lower. MetaMask shows an estimated gas fee before every transaction, and, you can also check beforehand on gas tracker tools like this one: