That’s a fair timeline, but you’re overlooking how prophecy often carries both an immediate and a future fulfillment. The restoration from Babylon was the near fulfillment — but it never exhausted the promises God made to regather Israel “from all the nations.”
Ezekiel 37:21-22 KJV says...