How to Optimize Pyke E Usage in Teamfights

Question for anyone who has mastered pyke somewhat!

I've been playing Pyke for a bit now - but I tend to find that I don't really know how to master my E usage outside of its basic mechanics such as stunning after a Q hit. Most of the time in teamfights, you can't really E in either unless someone is picked / very far away from their team. Flat range distance dashes are hard to master, since you can't really control where you end up and it's a relatively high cooldown on Pyke.

So my question is, what helps you guys inform your decision of 'when I'm going to use E' in teamfights? It would be helpful if anyone could speak about their thought process when executing a complex teamfight where you didn't know how it would play out.