God knows what you think, need, choose and decide before you do it, and yet you have Free Will. God may not be omnipotent, but is quite close to it. God may not be all-loving but is quite close to being so. God may not be omniscient, but is close to being all-knowing.
Therefore, God knows what you will do, but, with whatever free will that you can muster, the choice will be free and yours, and where it is not, your fate is internally and externally controlled by God, Fate and Satan, chance and pure randomness.