I think what it really comes down to is "what is the purpose of this site?" If you view this site as purely a way to help out people who are experiencing a particular problem then sure, I can see how cross-posting can be considered annoying.
If your view this site as a long-term useful "database" of Vi/Vim knowledge then I think it doesn't really matter.
And sure, helping out people is certainly part of this site, but I don't consider that to be the primary goal.
Today I received an upvote on an answer I posted in 2015. Yesterday I got two upvotes for answers from 2016 and 2019. This is pretty typical of most days, where I get updates on answers from years ago. Many of these answers are not novel in the sense that no one else ever documented such a thing before or that they contain some sort of spectacular new insight. It just documents a way to get a specific task done, or solve a specific problem. Sometimes I maybe did a better somewhat better job than what already existed out there, other times I didn't. What does matter is that it's all available right here in a format which makes it comparatively easy to find.
Is cross-posting really that different from "an answer already exists out there", other than the smaller time difference? Is that time difference really important?
Asking questions is contributing; I can't stress that enough. I've learned a lot about Vim because people asked questions I hadn't thought of before. A whole bunch of plugins have been inspired by questions here. Without people asking interesting questions this site would be dead. Does it really matter that someone also asked the same on Reddit? Does it matter that it was today or a year ago? Does it take away anything from any answer I provide here, which will (hopefully) be useful for people for years to come?
Now, if you are primarily here just to help people out then that's completely fair; everyone has their own motivations for posting here, and I can see how cross-posting can be frustrating with that outlook.
Purely from a pragmatic point of view, cross-posting is going to happen no matter what we do; neither of us can change it. It's just a fact of life I'm afraid. So instead of being frustrated about it, it's better to just accept it for what it is. This is true for much of life, really; sometimes easier said than done, but in the grand scheme of things, is it really important?
When I lived in Asia I very quickly learned that expecting people to mostly follow traffic rules similar to Europe would not be good for my blood pressure; memes about "Asian traffic" are kinda true. So I stopped expecting people to drive like a sane person and my default expectation was for them to drive like a !@#$&. After that there was no longer much to get angry about. It sounds ridiculously simply, but it actually works. Funny how that works 🤷
So in short, just answer questions you think are interesting and don't worry about it.