Is there a way to practice teamfighting?
Teamfighting is usually the most hectic part in a game of Dota and I've reached a point where I understand the focus points of Dota, such as laning, ganking, supporting, farming - all that stuff (Always new stuff to learn I know, but I have reached ~600 games now and feel pretty confident in most stages of the game). I also know all the heroes inside out and I know what to expect coming from them during engagements, big and small.
I also usually stack with 3-5 people in SD/RD (And sometimes CM).
And here's where it gets problematic. I feel as if the parts of the game where me (and my stack friends) screw up really badly is during teamfights. We see the enemy team pushing into a lane, or going into Rosh pit or something along those lines and everyone immediately pings and cries "Go go teamfight teamfight" and then everyone kinda just runs in a do their own thing.
Of course people have a sense of what they're supposed to do, if you're a Tidehunter you want to get your ravage off on as many people as possible, or at least a few key targets or if you have an Orchid you might want to immediately be silencing the enemy QoP or Magnus or Dark Seer or something like that. Unfortunately, teamfights are everchanging as they unfold and I just feel like we screw up a lot because we dive in with one goal in mind and then fail to regroup/recoordinate to a different target, if something didn't go as expected during the initiation.
I understand that it's a matter of practice and experience (Along with reaction times), but I really want to make an improvement on things. So far I've been asking my buddies to watch replies with me, usually the ones where we dominate the laning phase and subsequently get obliterated during mid-game teamfights so we can see what happens and discuss where things go wrong. Unfortunately not much seems to change. I'm by no means a professional player, nor do I intend to compete as one, but I'm just getting annoyed failing at the same thing over and over.