You have said that before and I have said this before: Your claim is not generally supported in philosophy.
Your claim seems to provide the following syllogism.
Premise 1: If God foreknows that S will do A, then it is a necessary truth that S will do A.
Premise 2: If it is a necessary truth that S will do A, then S is not free in doing A.
Conclusion: If God foreknows that S will do A, then S is not free in doing A.
But premise 1 is false, so the argument fails. Just because God knows a proposition, it does not follow that the proposition is necessarily true. (A necessarily true proposition could not possibly be false). God knows propositions that are contingently true as well. A contingent truth is a proposition that is not necessarily true or necessarily false. It is a true proposition that could have been false. A good example of a contingent truth is the choice of a human agent.
Thus, S is free to do other than A. But if S did other than A, God would have had different information upon which to base His foreknowledge so that He would have known S did other than A.
Itâs not that Godâs foreknowledge determines choices by humans. Itâs that choices by humans determine Godâs foreknowledge. Thatâs why such choices by humans can be free, even if they are foreknown.