Tornadoes can form when wind at different blows in different directions and at different speeds?

That itself does not cause tornadoes, but a similar phenomenon is a factor in tornado formation.

When wind at different altitudes blows in different speeds and directions, the air in between and start to roll horizontally. This is called wind shear. Again, wind shear alone cannot produce a tornado, but it is an important factor in how tornadoes form.