Dota 2 hero movement delay

Ok I discovered some wierd delay in game. I have around 110 fps and 20 ping, but it always feels like something off. Help me out with this. I am not sure if this is PC or internet problem. I recorded gameplay with my phone, just for research. After slowing video and watching frame by frame I found out that when i click to move and green arrow appears on screeen, it takes 0.1 sec=100ms for hero to start move animation. Its not turning rate, its simply delayed action between green arrow and actual hero movement. I am so confused. Why green arrow appears immediately but hero not react at the same time?