Spellcheck problem

Your configuration looks good to me. I believe the issue is hidden somewhere else.

The “Google Translate” option from the screenshot above is supposedly from the “Google Translate” extension. Disable the extension for a moment and re-test. If the outcome is the same, you could try with a fresh user profile, there is something that prevents Brave’s spell check’s functionality.

Creating a new user profile: