You’ll need to have a level 50 character and complete several parts of the Heart of Azeroth and Nazjatar questlines before you can unlock Mechagon. For a complete walkthrough of every requirement, check out my guide to unlocking Mechagon.