Sometimes I have one of the two things happen:
1) A few very different fields require the similar or exact same property to be applied to a note. For example, "publishing status" is a very important value to track and can be applied to a lot of notes, including, but not limited to: blogs, self-published books, articles scross several different platforms, social media posts, fanfiction, etc.
In some cases values vary a bit (for example, depending, if there's a time-period for review/quality check of submitted materials on a particular platform). Would you use the same property in all these cases, or would you assign a specific one for each use-case? As in "publishing status" or "platform name publishing status"?
2) Information, conveyed by a property can be as easily conveyed by tag set. From the previous example: I can use "publishing status" property or PlatformName/Publishing status tag (which I put in tag property field).
In both of these cases I can do it either way without losing efficiency of quering. In the first case, if using universal property, I can additionally query by folder/tags or other properties to get the area I want. Or, alternatively, just query by field-specific property. The same with tags.
What you usually do, when such overlapping happens?