This achievement requires you to play against somebody on your friends list.
If boosting, both players can get the achievement in 1-2 hours time.
You will have to invite each other into the lobby every single match as it does not keep you two together. The multiplayer lobby is also kinda unstable as it will often tell you your partners lobby is full and fail to connect. Reconnecting to each other every single game is what will take up most of your time boosting this achievement.
To quickly score a win all you have to do is have the other player surrender the game but not before their fourth turn. If a player quits on their third turn or before it will not grant progress towards the achievement. You will get a small xp and gold reward for every game you play and you will get slightly more for every win. If a player quits before their fourth turn it WILL give you the higher victory xp and gold payout but it wont count towards the achievement.
You can both just hold Y to pass your turn back and forth until the loosing player hits turn 4. You do not have to click to up your hero's resources and matches will go by faster if you pass your turn and click "no, dont ask again" when it reminds you to do so.
Just do this back and forth for 1-2 hours and the achievement will pop during the victory screen of your 30th win.