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.
Please comment or correct me.