@Yarith You can separately buy/transfer/transact and swap BAT on Ethereum network in Brave wallet.
Regarding getting rewards BATs in Brave wallet, it is more due to KYC/AML issues but it is still possible via transfer from a custodian- Uphold/Gemini/BitFlyer.