Oh, you're liking that verb tense, are you? Well, I hate pointing it out, but "will come to me" is future tense, as is "will never cast out". God gives people, then they will come to Christ. All of 'em.
Jn 6:37 "All that the Father
giveth me
shall come to me; and him that
cometh to me I will in no wise
cast out. "
The reference source I am using is blueletterbible.com which shows the verb usage as:
(tense, voice, mood):
giveth: present, active, indicative
shall come: future, active, indicative
cometh: present, middle or passive deponent, participle
cast: second aorist, active, subjunctive
The verb 'cometh' is present tense, middle deponent meaning the coming must be ongoing, sustained and the coming is done by choice not by force. What happens to the ones who of their own will choose to continuely, ongoingly come to Christ? They shall not be cast out.
The verb 'cast' is subjunctive mood which "is the mood of possibility and potentiality. The action described may or may not occur, depending upon circumstances." - Strongs.
So one may or may not be cast out depending upon if he continues to come to Christ or quits. So if he quits coming to Christ he can be cast out.
The phrase "all that the Father gives Me" is a reference to that class of people that will be saved not a reference to certain individuals randomly chosen unconditionally before the world began.
"shall come to me" - here 'come' is the condition that must be met to be part of the saved group, i.e., those that the Father giveth. Only those that shall come, no more and no less, are the ones that make up the saved, ie, the ones that the Father gives.
Jn 6:45 explains how God draws and men come "It is written in the prophets, And they shall be all taught of God. Every man therefore that hath heard, and hath learned of the Father, cometh unto me."
God draws by His word when His word is taught, heard and learned. Men upon being taught, hearing and learning are drawn and then come to Christ. (The verb cometh in this verse is also present tense, middle voice)
You posted "God gives people, then they will come to Christ. All of 'em. "
God does not give anyone that will not conditionally come to Christ for that's the meaning and purpose of the clause "shall come to Me". And one cannot come to Christ until they first have been drawn by being taught, hearing and learning God's word.
At this point in time of Jn 6 the OT law was still in effect and the NT gospel had not come into effect. People are called by the gospel 2 Thess 2:14. So those in the future who are drawn by being taught, hearing and learning the gospel will come to Christ, ie, they will answer the gospel call by coming to Christ..
The implication of you saying God gives (saves) then people come to Christ is that you have people saved
before they have even been drawn by the gospel by being taught the gospel hearing and learning the gospel. YOu have people saved before they even have heard and learned the gospel, while in ingnorance of the gospel, while in unbelief and before they even come to Christ which they are in disobedience while not coming to Christ. So you have people saved apart from the gospel in unbelief while in disobedience/sin........which is not possible at all.
Again the ones that God giveth (the saved) is a group and not certain indivuduals chosen randomly and uncondtionally. Those that will answer the gospel call (come to Christ) become part of that foreknown group that God giveth.