I saw a post somewhere not long ago that suggested a key component of mansplaining was not being sensitive to the fact that the recipient already knows about the topic.
I too often remain silent though I'm knowledgeable and have something to contribute. I think it comes from all the failed social interactions in my past, including unwanted infodumps.