It looks like the Brave browser is running another instance of web3, so Metamask has odd behaviour and flags error in the console.
Uncaught Error: MetaMask detected another web3.
MetaMask will not work reliably with another web3 extension.
This usually happens if you have two MetaMasks installed,
or MetaMask and another web3 extension. Please remove one
and try again.
at Object.<anonymous> (inpage.js:1)
at Object.2../createStandardProvider (inpage.js:1)
at i (inpage.js:1)
at t (inpage.js:1)
at inpage.js:1
This has been mentioned but no fix has been implemented. I and many others use the Brave wallet for storing BAT so turning off the wallet is not an ideal fix.
To Reproduce
Install Metamask extension in Brave browser
Expected behavior
There should not be discrepancies
Screenshots

Browser details (please complete the following information):
Hi @rossbulat - We recently landed some code that will improve Brave compatibility with Metamask and other web3 providers. https://github.com/brave/brave-core/pull/4273
This is currently riding our release trains and is scheduled to land in our 1.5 release.
For all other issues within Brave regarding Crypto Wallets, you may file them here: https://github.com/brave/brave-browser/issues Thanks!
Great to hear and thanks for following up! Looking forward to the release and additional Brave support.
Closing thanks @ryanml.
Most helpful comment
Great to hear and thanks for following up! Looking forward to the release and additional Brave support.