Let's start small/focused on this. For convenience' sake.
Rev 22:13
"I am the Alpha and the Omega, the Beginning and the End, the First and the Last.”
God does not lie. How does God know He is the last? How does He know He was the first? How does God give *so* much prophecy that becomes fulfilled every time and with perfect accuracy? Look at other scriptures where God defines Himself. "I am." This is probably one of the simplest scriptures, but also the very deepest. So deep we cannot fathom.
This may cause a stir but we need a good discussion after this one.
Hell, as a physical lake of fire, does not exist at this point (imo). But let's say it does. Do you think there would be *anything* going on in hell that God would *not* be aware of? No way. Hell as "the grave" does exist right now. But I don't want to turn this into a "state of the dead" discussion just yet.
With the little we know of the divine nature of God, He very likely exists (or experiences) all of time and space. Depending on your "time travel" point of view, that is either existing out of time, so He witnesses eternity like an infinite number of tv's OR He exists within eternity and experiences it all at once simultaneously. I lean towards the latter. Either way, you can have free will to write your own life story, but God has already read the book.
One last thought on free will. God absolutely intervenes in human history. So there are limits where man's free will ends and God's will begins. Adam and Even could stay in the garden until they ate the forbidden fruit. After that, they got kicked out. Actions have consequences.