I know wiki isn’t the best. But it’s better than nothing, and I’m writing this while waiting for it to be time to go to the gym.
To state my own position, CS Lewis shows up and lights the way… paraphrased because it’s before 6am 🙂
“To know a man is going to do something is not to force him to do it”.
I believe God knows what I’m going to do, because God is outside of the dimension of Time, and He created Time. He can’t not-know what I will choose. But having created me to love Him, love must choose or it is not love. Adam chose to disobey… we have always had a choice.