1. When is a topic said to be self moderated and for what purpose?
2. Who is eligible to create an opinion poll in the forum?
3. Is there a mechanism to select who sees or not see your post in any board?
Its usually done when users want to take moderation into their own hands, and want to deviate from the rules slightly, not maliciously necessarily, but may want to remove content they don't feel fits in the thread, but otherwise wouldn't be removed as per the forums guidelines. Note that, moderators will still take action on posts in a self moderated thread in they infringe the guidelines, regardless of it being self moderated or not.
Its generally not recommended unless you have a specific reasons to do so. Note that self moderated threads can be looked down on, if its regarding a sensitive topic i.e other users might be wary of posting in a thread, where their posts could be unfairly deleted, and may opt to make their own moderated thread about the topic.
3. Is there a mechanism to select who sees or not see your post in any board?
We have a feature called
ignore which allows you to ignore a certain user. Note, that its called ignore, because you can only ignore other users. You cannot block other users. The difference is, usually when you block someone on a social media site for example, it blocks any interaction both ways, they can't see your posts, and you can't see theirs, unless you unblock them. The ignore feature on this forum, only works the one way i.e if you ignore a user on the forum, you won't see any of theirs posts (except for the notice that you are ignoring this user), but they will still be able to see your posts.