As a non-native Anglophone, it can be a bit more of a challenge to do creative writing in English. Thesauri have helped me a lot, improving sentences like "Sokka caught his boomerang" to "Sokka snagged his boomerang out of the air". But there's only a limited amount of words related to the concept of catching something.
Where I am struggling more is in domains where the synonyms are much more numerous. In particular, insults. I was looking for a one-syllable word that someone would use to describe a generically stupid/silly person. thesaurus.com was really helpful. Perhaps a bit too helpful: I got dunce, dolt, twit, oaf, dope, chump, dork, sap, and many more.
I was about to chose dunce purely by gut feel, before I consulted my Kiwi friend who speaks the language natively. He could immediately tell that I shouldn't use dunce, for it is American, apparently. Twit on the other hand is British, and dork is closer to someone who is out of touch than genuinely stupid. I settled on dolt in the end; but I would not have known those things if it hadn't been for him.
The thesaurus didn't seem accurate enough for me, because it did not describe twit as British; and it can be a big interruption in writing to have to pause to find the right term, when there's twenty options to choose from rather than just a handful, and you would have to open twenty tabs to find the right shade of meaning.
So what I am looking for is perhaps an online dictionary that deals specifically with insults (and every insult, not just a bullet point list of "35 Aussie curses that will shock you" - I am in fact more often looking for words that are specifically non-regional), and/or a technique, strategy, or just some tips to help find the right word for something as inherently subjective as a dolt.