Well, metamask already gives the user 3 different gas amount options, fast, faster, and fastest, why did you choose to put it manually ?
Have you tried to choose the 'fastest' gas fee ? We can compare the amount of gas fee on metamask with gastracker in etherscan website.
Till now, i have no problem in using metamask wallet to send eth or tokens.
Sometimes the fastest option of metamask is not enough when you are trading on uniswap. So we have to add some extra GWEI so that miners will quickly process our transactions. It's so that we can beat the queue and get into token asap.