Ex 32:14 is an example of why your are on the wrong track. In our language that is 'repent' but God's ways are not our ways.
HEnce the theory every Bible student knows (except you)
SYNKATABASIS
“It says, ‘I will go down and see whether or not they are committing what the cry reaching me suggests.’ What is meant by the expression in all its synkatabasis [considerateness]? ‘I will go down,’ it says, ‘and see’. Does the God of all things shift from place to place? Hardly. It does not mean that; instead, as I have often said, he wants to teach us by the concreteness (pachutes) of the expression that there is need for great akribeia [precision], and that sinners are not condemned by hearsay nor sentences delivered without evidence.”
Hom. XXIV in Gen (PG 54; 414B), CHRYSOSTOM
ANd since Scripture is Progressive Revelation over the course of 1000 years, you need only look at the development of understanding that you seem to think must have been all at once or not at all
So, here we go
Again the anger of the LORD was kindled against Israel, and he incited David against them, saying, “Go, number Israel and Judah.” (2 Sam. 24:1)
Then Satan stood against Israel and incited David to number Israel. (1 Chron. 21:1)
Which was it? Those who approach Scripture with their own logic, rather than allowing Scripture to disclose its own (God’s) logic, will draw one of two conclusions. Either we emphasize one text to the exclusion of the other, or we simply admit we have a contradiction, and that one author deliberately—even if for “good” reasons—contradicted the other.
==============
OF course nothing happens without God willing it OR ....allowing it though not wanting it in the first place
So by the time of 1 Chron revelation had progressed to the precision of saying it was Satan ( which does not mean God was not involved, He allowed it)
By your logic God can either tell everything at once or can say nothing
I don't have a problem with the anachronisms or contradictions, but I don't take the Bible literally..
I'd do think correct geography would be helpful.