Suppose that when I get dressed in the morning, I can put on either a pair of black socks or a pair of white socks.
If God knows that I will put on a pair of white socks and I put on a pair of black socks instead, God does not know everything and therefore, is not omniscient.
But if I have to put on the color of socks God knows I will put on, then I do not have free will as I have to make the choice He knows I will make.
If God is truly omniscient, then He knows whether I am going to heaven or hell before He creates me. How can an omnibenevolent God create someone only to destine him to hell? How can an omnibenevolent God punish beings that do not have free will and have to do what He knows they will do?