The land promise to national Israel, contrary to what you have been told, was absolutely fulfilled under Joshua.
The people were not all driven out, but the land was conquered,
and that was the promise.
Joshua 11:15 As the Lord commanded Moses his servant, so did Moses command Joshua, and so did Joshua; HE LEFT NOTHING UNDONE of all that the Lord commanded Moses.
Joshua 11:23 So Joshua TOOK THE WHOLE LAND, according to all that the Lord said unto Moses; and Joshua gave it for an inheritance unto Israel according to their divisions by their tribes. And the land rested from war.
The land covenant that was given to Abraham was fulfilled under David and Solomon:
2 Samuel 8:3 David smote also Hadadezer, the son of Rehob, king of Zobah, as he went to recover his border at the river Euphrates.
1 kings 4:21 And Solomon reigned over all kingdoms from the river unto the land of the Philistines, and unto the border of Egypt: they brought presents, and served Solomon all the days of his life.
Here is what Nehemiah had to say about it all.
Nehemiah 9:7 Thou art the Lord the God, who didst choose Abram, and broughtest him forth out of Ur of the Chaldees, and gavest him the name of Abraham;
8 And foundest his heart faithful before thee, and madest a covenant with him to give the land of the Canaanites, the Hittites, the Amorites, and the Perizzites, and the Jebusites, and the Girgashites, to give it, I say, to his seed, and hast PERFORMED THY WORDS; for thou art righteous:
Nehemiah 9:23 Their children also multipliedst thou as the stars of heaven, and broughtest them into the land, concerning which thou hadst promised to their fathers, that they should go in to possess it.
24 So the children went in and possessed the land, and thou subduedst before them the inhabitants of the land, the Canaanites, and gavest them into their hands, with their kings, and the people of the land, that they might do with them as they would.
You're going to make me repeat myself AGAIN?!
And yet I have already shown you from Joshua 13:6 where Jesus said HE would be the one to fulfill and complete the job so that they could possess ALL the land. The Bible tells you that a day would come when there would be absolutely be no more Canaanites in the land, that didn't happen in the book of Joshua.
Joshua 13:6 - All the inhabitants of the hill country from Lebanon unto Misrephothmaim, and all the Sidonians, them will I drive out from before the children of Israel: only divide thou it by lot unto the Israelites for an inheritance, as I have commanded thee.
No, Joshua 13:6 was not completely fulfilled during the period of Joshua’s leadership or the subsequent conquest under the Judges, as the Israelites failed to fully drive out the remaining inhabitants due to incomplete obedience.
- Conditional Promise: God’s promise to drive out the Sidonians and hill country inhabitants was conditional upon Israel’s fidelity; because they failed to maintain this covenant, the promise remained unfulfilled.
- Partial Subjugation: While the power of the Canaanites was broken, they were not fully dispossessed; the Sidonians were only brought into a state of comparative subjection during the reigns of David and Solomon, but they were never entirely expelled.