>>24501732 (OP)>If God is omniscient, and thus knows all future choicesNope, that doesn’t follow. Omniscience is knowing all that there is to know. The future does not exist now, therefore it has nothing that can be known. This doesn’t mean God is lacking any knowledge. God has all the knowledge that exists.
When God says that He will do something, that’s a declaration of His intent to do something later, not Him saying “hey so I’ve looked ahead on the timeline and it seems that I end up doing so-and-so…”
Stop imagining time as a dimension. Time is our perception of the rate of change in present things. Nothing literally exists in “the past” or “the future,” those places do not exist.