That is difficult since you say it usually results in a fight, but it also seems like this guy is able to get away with it because people don't want to cause a fight. I would talk to your brother and ask him if he would stand with your husband to confront him. If you are going to be around him more, there is a chance his behavior could escalate and not telling your husband may no longer be a choice if this happens. So talk to your brother about being prepared for the possibility of one day having to tell your husband so that neither your husband or brother have to confront him alone.
Next time he calls you by your first name, correct and say "it's Mrs. <your last name>" While it is less of a big deal in the U.S. now, we used to have a similar cultural rule where it was considered rude to address a stranger or aqauintence by their first name, and children almost always were required to call adults Mr. or Mrs. <last name> So, I can understand why you would it would bother you.
Next time he calls you by your first name, correct and say "it's Mrs. <your last name>" While it is less of a big deal in the U.S. now, we used to have a similar cultural rule where it was considered rude to address a stranger or aqauintence by their first name, and children almost always were required to call adults Mr. or Mrs. <last name> So, I can understand why you would it would bother you.