I'm kinda bad any good ways to improve

Like some suggested, good way to improve is watching well known streamers such as Zalae. The streamers among the company of the “Zalaes” tend to be insightful due to the fact that every play they makes tend to be verbally communicated to the audience. Therefore, you can play along with them, trying to guess the play that you’d make and if different, comparing why he chose to play it a certain way than your preconceived move.

Best way to learn is actually playing the damn game yourself and tinkering with decks. That’s the way I learned it.

Oh, and watch tournament streams whenever they are live. You can see the highest level of plays there.

/r/hearthstone Thread