No, Instagram does not show who shared your post. You can only see the number of shares if you have a professional account and insights enabled.
No, Instagram doesn’t fully show you who shared your post. If you have a business or creator account, you can sometimes see how many people shared the post through Insights, but Instagram usually doesn’t reveal the exact usernames of people who shared it in DMs or to their story.
If someone shares your post to their Story and tags you publicly, then you can see it from notifications or mentions. But private shares stay hidden.
I mostly just check the share count in Insights to understand which posts are getting more reach, because Instagram keeps most sharing activity private.