I think what need is acceptance. Functions have a somewhat long and storied history, and the language that we use to describe them reflects that.
Essentially, the notation is torn between:
- the classic concept of “function of a variable” being hard to define in a universally satisfactory way,
- having names for your function’s arguments being useful occasionally.
This (and tradition) is why people will use a mix of old (but useful!) and newer notation, and there is no universal agreement on the precise mixture. I think for many (most?) mathematicians, even their personal mixture is not absolutely set in stone. There is no satisfactory universal answers that we could give you. This took me a long time as well, but you have to accept it if you want to progress. You might even notice that you mix old and new notation yourself, at some point.
So what you need to do when you run into unclarity surrounding function notation (and this is important in many other aspects of maths as well!) is to learn to understand what is meant from the context. Someone says “the function $f(x)$”? Learn to read it as “the function $f$” if that is what you prefer. You’re not sure whether $f(a)$ is the value of that function at the point $a$ or $f$ expressed in terms of $a$? Look at the context to figure it out. Usually, this is quite doable and you often even gain additional insight into the material because you’re forced to engage with it (though I would prefer unambiguous notation as well).