Free will only exists when you don't know the outcome.
So, then, the question becomes not a matter of "free will", but rather "what will", i.e. what will I do? But even that assumes that there is time for such a course of action - none of which actually works in the timeless realm of God. No, in the case of God, not having time to "will", there is no "free will" or "what will", but rather "I am."
Time, then, is the key component to "will"...which, of course, is simply created and passing away. All of which exists as an aside to the greater timeless reality of God:
Time in a bottle, so to speak...or in this case, "will" in a bottle. None of which, of course, is free - but has been bought with a price.
Conclusion: If we have any part with God - with "I am" that is...then we "are" who we are, and we "will" be who we will be...and yet
seem to be "free" to at least put feet to that will, and walk in it.
As soon as you talk about in the future for God, you are placing God in man’s time frame.
Christians talk about: “God being outside of time”, which is not beyond the thinking of the atheist or agnostic since:
For the last 100 years people have been trying to disprove “The Theory of Relativity” and yet nothing has disagreed with the theory and all experiments have supported relativity. If time is relative how relative would time be for God, who possible even created “time”?
If God is not outside of time and there is an infinite amount of time before man is created, then man has not been created, since an infinite amount of time has not finished? (This suggests God would be outside of time.)
There has also been hypothesizes with nothing being shown yet that if time is “warped”, there could be possible “wormholes” or something like a wormhole going between two different times.
God could have his own sequencing of events, but God would not be limited by human time.
It is difficult to think about God being “outside of our time” with no before or after for God, but this subject requires us to think.
It should not be hard for you to imagine time being relative and warped since that is what science has been showing, so one way God could “know” everything is by God at the end of man’s time sending back the whole history of man (which includes all the free will choices man made [it is historic at that point]) to Himself at the beginning of time, so the God at the beginning of man’s time knows all man’s free will choices throughout time as purely historical events and not even God can change history.
If God is outside of time He can know all there is to know, but that does not mean God knows that which cannot be known. As this would relate to man: At the same instant, God decides to make a human, for God; that being was born lived made some very limited sovereign free will choices, died and went to in heaven or hell (it is all history for God). If God does not decide to make a being (there is an infinite number of these) then God does not know what this non-ever to exist being did, since it did not do anything.
So how does God know for certainty what man will do in the future and still allow man to make free will choices; seems to be a dilemma, since the “future” is set by God knowing the future? The “future” is only “future” as far as man is concerned, since the future is set by being pure “history” as far as God is concerned. God is not forcing or setting man’s “future” free will choices, but it is man himself setting the man’s future, by the free will choices man “did make” in the future (which is history for God).
Try playing God for a minute: If you got information sent back to you in a wormhole from the future that told you perfectly the free will choice a person will make in China one hour from now and you had no way of contacting that person in the next hour, would that mean they did not make a free will choice because you perfectly knew their choice ahead of time?
God operates in a similar fashion, but He could contact the person, but since He always does the best thing there is to do; there is no changing what He does/did.