1)
What is the difference between "Yehdafem" and "v'Horish"?
1.
Metzudas Tziyon: Yehdafem is to push off and strike. V'Horish is to dispossess.
2.
Malbim: Yehdafem refers to the Kena'ani who already conquered; some of them fled, e.g. Girgashi. Hashem will repel them, that they not return. V'Horish refers to those not yet conquered.