The quotations you quoted quote what Moses told the people of Israel at the entrance to Canaan about how to fight the present enemies
It is not an eternal mitzvah or something,
You lie when you say it was not an eternal mitzvah.
While Moses was not alone in "Massacre" of the other nations, but Jashua continued this massacre(Jashua 6:20-21). And then David during his time again massacred the people (Samuel 2).
Second, there is no historical or archaeological evidence that this has happened
And there is also no historical or archaeological evidence that it didn't happen.
But question is why the testimony of your own Religious Book is not enough for you which is very clear that indeed that massacres were done by the Jewish prophets on the direct command of their god?
There is also no historical or archaeological records of Abraham, Noah, Adam, but you believe in them while your religious book tells it to you. But when it comes to there massacres, then you try to hide behind archaeology. Plain hypocrisy and double standards.
Ideologically it can be justified because in ancient times you had to completely eliminate the enemy otherwise he would fight you again
Lame excuse.
This is the exact lame excuse which Muslim present when their prophet killed all the Jews of Banu Qurayzah and other tribes and took all their children and women as slaves and plundered their belongings.
So what is the difference between Jews and Muslims? Why then only to blame Muslims for plundering?
And your religious book is itself a witness that Hittites, Amorites, Canaanites, Perizzites, Hivites and Jebusites, none of them were attacking the Jews. But it was the Jewish god who ordered Moses for the offensive war.
Read it again:
(Deuteronomy 20:10-17)
10 When you march up to attack a city, make its people an offer of peace.
11 If they accept and open their gates,
all the people in it shall be subject to forced labor and shall work for you.
12 If they refuse to make peace and they engage you in battle, lay siege to that city.
13 When the LORD your God delivers it into your hand,
put to the sword all the men in it.
14 As for the women, the children, the livestock and everything else in the city, you may take these as plunder for yourselves. And you may use the plunder the LORD your God gives you from your enemies.
15 This is how you are to treat all the cities that are at a distance from you and do not belong to the nations nearby.
16However, in the cities of the nations the LORD your God is giving you as an inheritance,
do not leave alive anything that breathes.
17
Completely destroy them—the Hittites, Amorites, Canaanites, Perizzites, Hivites and Jebusites—as the LORD your God has commanded you.
So stop making lame excuses that enemy was killing the Jews and thus Jewish god ordered them to massacre them in reply and make their women/children slave or even to kill the women and children too.
The massacres of Jewish God were even worse than Hitler, as Hitler killed many, but not ALL the Jews nor raped the Jewish women in name of slavery.
Now we'll fix some of your mistakes ...
The "first Canaanites" migrated to Canaan from the Arabian Peninsula, during Abraham's time (if he lived).
A lie.
Cannanites were present there much much before Abraham.
Abraham came only 2000 years BC, while Cannanites were present there 2500 year BC (or even 6500 years BC)
See it here:
https://en.wikipedia.org/wiki/Canaan
Whole old testament is witness that Cannanites were present there much before Abraham.
These Amorites are from the other side of the Jordan.
The Hittites are from Anatolia.
The Jebusites were Hittites, who emigrated from Anatolia to Yevus (Jerusalem) and were therefore called Yevusim (Jebusites)and not Hittites.
Perizzites, Hivites - No one knows who they are, and if they even existed.
Again a Bunch of Lies.
All the Amorites, Hittites, Jebusites, Perizzites, Hivites were present there even before Abraham. Old testament is itself a testifying it when it gives glad tiding to Abraham that his off spring will inherit the lands of all these nations.
https://www.biblegateway.com/passage/?search=Genesis+15:1–21&version=niv
Genesis 15
(17) When the sun had set and darkness had fallen, a smoking firepot with a blazing torch appeared and passed between the pieces. 18 On that day the Lord made a covenant with Abram and said, “
To your descendants I give this land, from the Wadi[e] of Egypt to the great river, the Euphrates— 19 the land of the Kenites, Kenizzites, Kadmonites, 20 Hittites, Perizzites, Rephaites, 21 Amorites, Canaanites, Girgashites and Jebusites.”
Therefore, Jebusites and Canaanites and others were present there even before Abraham, and later Moses massacred them.
The "first Canaanites" migrated to Canaan from the Arabian Peninsula, during Abraham's time (if he lived).
It was Abraham who migrated in Canaan.
Abraham has nothing to do with Canaan. He was born in "Ur of the Chaldees" which is in southern Iraq. Later he migrated to Cannon. And he came to Canaan only when he was old and 75 years old.
//
Abram was 75 years old when he left Haran with his wife Sarai, his nephew Lot, and the substance and souls that they had acquired, and traveled to
Shechem in
Canaan.
[Genesis 12:4–6]
//
So stop telling us that others got no claim upon this land while they migrated from other areas.
The Philistines are an ethnic group that came from Greece
They have no connection to Canaan, they occupied part of it until the great empires destroyed them
It was not the Jews who killed them.
Philistines were present there even before Abraham.
Again your own religious book is testifying it.
You can see
Genesis 21:22-27 which is confirming the presence of Philistine even before Abraham.
And if Jewish Prophets didn't expel the Philitines then it was not due to the reason that those Jewish Prophets were kind hearted, but it has more to do that they didn't get the chance.
The Bible paints the Philistines as the main enemy of the Israelites (prior to the rise of the Neo-Assyrian Empire between the 10th century BC and late 7th century BC) with a state of almost perpetual war between the two. The Philistine cities lost their independence to Assyria, and revolts in the following years were all crushed. They were subsequently absorbed into the Neo-Babylonian Empire and the Achaemenid Empire, and disappeared as a distinct ethnic group by the late 5th century BC.
https://en.wikipedia.org/wiki/Philistines
If you refer to what is written in the Bible as a historical truth, then the land of Canaan is the land of Abraham Isaac Jacob, the sons of Jacob and his grandchildren until they went to Egypt because of drought, and then descendants of the immigrants to Egypt returned to their land after the drought.
Abraham himself migrated to Canaan from Southern Iraq when he was 75 years old. So stop spreading the lies. Your own religious book is refuting you.