There is the situation of God knowing from the beginning who would turn to him and who would turn away. That's inarguable considering the omniscience of God. However unlike predestination that doesn't cancel out free will.
I have been in this discussion many times.
God is not limited by time and we experimentally have shown over the last 100 years; time is relative.
Think about this: If I know perfectly a truly free will choice you made yesterday that choice is fixed and cannot be changed since it is history. The fact I know your free will choice of yesterday, does not keep it from being a free will choice.
History cannot be changed even if God was the only one to knew about something that has happened, since it still happened it is history. Since God does everything right perfectly the first time, there is no reason to do it over again.
God is outside of time and omnipresent throughout time, so God at the end of time knows everything historically that has happened throughout time, making it unchangeable (fixed). Yet again just because God at the end of time knows all things that happened throughout time perfectly, does not mean human autonomous free will choices could not have been made.
God’s actions are also fixed and can be called foreordained or predestined.
God did not present this miraculous method of “how” He knows the future, but that is not unusual while communicating to man from man’s perspective is also God’s way.
There are other ways God can know stuff, but He is outside of time, so He also knows everything historically throughout time?
God is very much interacting with humans, and He does the absolute best thing, so there is no reason for a do over.
Jesus knew when He was teaching His disciple, what He would be going through on the cross as pure history, but that does not mean He was on the cross constantly.