>>1270 here,
Recently I hit 4k (nearly 4.1 now, after dropping back to 3.8 twice, what a fucking roller coaster of peruvians) and I want to share a bit more of what I did to accomplish that. I don't abuse Earth Spirit and I don't tend to pick into the flavor of the month. Mostly I play what my team needs (which in pubs overwhelmingly becomes support, but if my retards aren't picking heroes I pick myself something for the offlane, quite often undying)
For one, I've watched a lot of streams. I don't think that this helps vastly, but you can learn small things, such as how EE creep skips as AM/Naga, but to be honest, watching the streams won't accomplish your end goal of developing your skills to the higher levels.
When I decided I wanted to improve, I picked a hero. For me it was Storm Spirit. To me, any hero that can reasonably buy a bloodstone (shoutout to
>>1367 DP's not a bloodstone hero, but Storm, Timber, Leshrac) is just fun. Especially the more mobile ones. Spend mana, do damage, regain mana.
At this point I was still ~3.2. I'd calibrated around there and rebuffed the idea of playing ranked for stupid imaginary number points, who cares about them, pfft, not me. It's full of retards just like normal matchmaking anyway, what's the point?
So I picked storm in unranked pubs. Fiddled about with the hero, built things I'd seen BlitzDota and others build on him. Didn't do amazingly, but learned the basics of how to play the hero and what he's weak against/strong against.
Then I started watching other people play it, from their perspective.
I'd load up the "watch" tab, go to the first game with a storm spirit in it (sometimes the second or third if they were far earlier into the match, good to get eyes on how to lane a hero early, especially a mid hero) and watch, from their perspective, what they were doing.
The spectate function isn't perfect and I'd love to see some QoL improvements to it, for just this purpose, but seeing what they see and what they do and how will vastly improve your own play. There are minor tricks to playing a lot of heroes that you just don't realize until you see someone who KNOWS the hero play it. It's not obvious to everyone to use EVERY overload charge you can, or what you can do to best accomplish that, but when you see other people execute it, you learn.
It really improved my gameplay in general. And for reference, after the 100th or so lost game because on my team people would say "lmao go play ranked if you want to try so hard" I finally did and I managed to climb pretty fast. Didn't have to play storm every game to climb, improving on that one hero gave me a better knowledge base about the game.
TL;DR watch games from player's perspective, see what they do, think about why they do things