What does Joshua 11:20 mean?
The Lord made their hearts stubborn so they would fight Israel and be completely destroyed, just as the Lord had told Moses. Joshua 11:20 - Modern Text Bible
(God allowed the Canaanites to resist so that His judgment would be carried out, fulfilling what He had promised.)