wa alaykum salam
28:58:
And how many a town have We destroyed which exulted in its means of subsistence, so these are their abodes, they have not been dwelt in after them except a little, and We are the inheritors.
22:45:
So how many a town did We destroy while it was unjust, so it was fallen down upon its roofs, and (how many a) deserted well and palace raised high.
Approach these two ayat coherently. Those towns were destroyed, dwellings were deserted and in ruin. After their first owners (people who were punished) just a few people dwelt in those places, but now you see them (their homes) as completely abandoned ! So, these two ayat together may not be indicating the same period of time. They could be telling us about the condition of those places gradually, over time. This is my opinion and ALLAH (swt) knows best.
About your second question, i don't have the required information of history to make a comment
Take care inshaALLAH.