Fluent is the goal everyone names and nobody defines. It is used for someone who can order lunch and for someone who writes legal contracts, which is why it makes learners feel behind no matter where they are.
The word describes smoothness, not knowledge
Its original sense is flowing: speaking without stopping and starting. By that meaning you can be fluent with a small vocabulary and hesitant with a large one, and both happen constantly. That is why a confident speaker who knows two thousand words often seems more fluent than a careful one who knows ten thousand.
Nobody is fluent in everything
You can discuss your own field comfortably in your own language and be lost in a plumbing shop. Ability is domain-shaped, not a single number, and the same is true of any language you learn. Expecting uniform ability is expecting something you do not have in your first language either.
Describe what you can do instead
“I can hold a conversation about everyday things and follow most films” tells someone more than “fluent”, and it is verifiable. It is also more useful to you: it turns an infinite goal into a list of things you either can or cannot yet do.
The feeling arrives late and quietly
Most people who reach a high level never notice a moment of becoming fluent. They notice, months after the fact, that a conversation happened and they did not think about the language at all. That is the real marker: not that it became easy, but that it stopped requiring your attention.
Stop aiming at fluent. Aim at the specific things you wanted the language for, and let other people use whatever word they like for the result.