I look at it metaphorically as God being the Unbeatable Chess Master.
He knows what moves his opponent / challenger can make, He knows what counter moves He has to make.
He knows He will win.
So that way He does predestine his Victory and his Strategy and the strategy of the opponent.
So that doesn't mean that He's just running a pre programmed sequence of events, but it does mean He has foreknowledge of the important steps / moves.
But that's only a metaphor of little old me, of course.Also, when it's ultimately about a loving relationship between Him and his creatures, i don't think it can be programmed love or robot love. That's not real love i.m.o.
But what do i know..It's complicated..
The philosophy is like when God exists beyond / outside time (because time seems to be an aspect of the creation, our common reality here and now), He can see past, present and future too, from his perspective.
Yes indeed...
So many questions..
One day, i'm sure we will know and understand.