So I'm sure there is no disagreement that the mentor system doesn't do anything to promote positive behavior and is essentially just a roulette anyone with this status can do for extra rewards and that a lot of people complain about the bad behavior they see in some mentors. I have a proposed solution that I feel would make mentors more helpful and allow people that actually want to help, help people easier.
My first step would just be gutting the current mentor system full stop. The only left over content for it would be mentor roulette which I would rename to be "All Content Roulette" or something along those lines. Any achievements for mentor roulette would be moved to the new "All Content Roulette" keeping the same rewards for both roulette rewards and achievements.
Step 2 is to make the new mentor system into an opt in system. If a player desires to become a mentor they go through the support page in game and choose to become a mentor. For submission the player is able to select what they can mentor on for example specific classes, raiding, gathering, crafting, etc. You would be able to add or remove these as you see fit. Once you submit your application a GM would run a quick check on you to make sure you don't have any behavior reports on your account to ensure we have helpful mentors.
Once you become a mentor you will get a special icon like you do currently, however it will only be visible to sprouts, returning players, and possibly people that opt in to join the mentor network without being an actual mentor. However instead of having the novice network a screen in the system menu would be added, contact mentor. Once here a user who needs help can select a topic which they need help in and can write up their question they want to ask.
This part I haven't entirely decided on, but I have a few options. First option after submitting a question a random mentor with the topic selected will receive a message, similar to how you get responses from the support team, in a special mentor window. From there, a mentor would have some special options to help out. First would be teleport to player, so a mentor can come directly to a person if they need help where they are, second would be join party so they can easily communicate through party chat instead of the mentor window. The third feature I can think of right now would be teleport to a training room, so for example a player wanted to learn about rotations and possibly boss mechanics. The last mentor feature would be close mentor session, when complete the mentor would close the session and the person who was being mentored could say if that mentor was good or not. My second option would be to have a list of currently free people that requested a mentor''s help and you would only be able to see people who have a question with a topic you are able to mentor in. Other than that it works the same.