All of the above are quite simple fairly unambiguous words. What’s the problem with them?
to dance – танцевать
ненавидеть is indeed 'to hate' and 'водить' can refer to driving a car. For example:
Я умею водить машину.
Мой друг водит машину с пятнадцати лет.
Жена давно уже имеет права, но хорошо водить машину так и не научилась.