So we know that one of the attributes of God is that he is all-knowing and all-present,
which means that he knows everything past, present, and future.
We're told that we have also been given free will to make our own choices.
However, this would mean that nothing we choose out of our free will would come as a "surprise" to God as if he didn't know that was going to happen. He already knows then what choices we are going to make now and the future.
So this means 1 of 2 things.
Either
A) Everything is already predetermined and predestined by God and he knows all that will happen because he is not limited to time but outside of time which means seeing the past and future is simultaneous for him. There is only one universe/timeline that is going to play out and nothing else that would "surprise" God like a "twist" he didn't see coming.
or
B) God has created an infinite number of timelines/multiverses that exist BASED on every possible choice that every single human being makes in the history of this timeline. In other words, God would still know the outcome of all the infinite other possible timelines based on what choice I make today. So we still have free will to choose which timeline we are going to play out based on the choices I make today, right here, right now. God doesn't actually know which timeline I'm going to play out because it's my free will to choose BUT he does know what the outcome and entire timeline of every possible choice I make. (Follow me on this: So God already knows my entire life and timeline if I choose to disobey him and not live the life He wants for me AND he knows the entire life and timeline if I choose to obey him and follow him wholeheartedly. All the possible outcomes he already knows, but since we have free will, He is allows us to choose which timeline we are actually going to play out and that is the only part He doesn't actually know what I'll choose.
I think that you need to consider some more options.
If we exist in a time slice, and time is created, then I can live with that.
But how can we say that God "created" anything, if time is a created dimensions, and creation took time?
If God is outside time, or if all time exists "in God", then how can we describe the creation as taking any time?
If God creates time, as we live our life, then how can God know the future? There is no future.
If God knows the future, then how can God be described by Scripture as wishing for all men to come to a knowledge of salvation?
If this is what God wishes, then why does it not happen?
Is God divided, wishing one thing, while knowing that many people will reject his salvation?
Can God create us, and bring us to a place where we have free will (however he does that), then let us decide?
Can he do this, knowing what we will decide, and wishing that we chose something else?
Can God protect his people from temptations that are too strong for them to resist,
while knowing that we may chose to sin?
I would rather take texts of Scripture in faith, and believe that God does allow us to chose.
Even if we may chose what God wishes that we did not choose.
I would rather leave the HOW, as to how God does this, to God.