To preface, I am currently following eigenchris' series on tensor calculus in an effort to learn GR. I believe I understand the sense in which differential operators representing derivatives are vectors, but I may be wrong here too.
The way eigenchris explains it, $\frac{\partial \vec R}{\partial x_i}=\vec e_{x_i}$ for some coordinate $x_i$. Since this is true for any position vector $\vec R$, we may as well just use the operator $\frac{\partial}{\partial x_i}$ to represent the basis vector $\vec e_{x_i}$.
My understanding is that this is a useful transition because when working with a general manifold that may be curving, we cannot talk about vectors in a plane, but the partial derivative operators can still be used within the manifold to talk about moving in the direction of a coordinate curve.
I think my understanding is starting to break down when he talks about treating differentials as covectors. I understand how they follow the transformation rules for covectors, but when I try to think of them as covectors in the usual calculus settings, I get confused.
For example, normally we would have the differential operator $\frac{\partial}{\partial x}$ (which we think of as a vector) act on a function $f$ (a scaler?) to get the partial derivative $\frac{\partial f}{\partial x}$ (a scaler). I guess this is not normal vector scaler multiplication since we end up with a scaler.
However we also have that the covector $df$ acting on the vector $\frac{\partial}{\partial x}$ also gives us the scaler $\frac{\partial f}{\partial x}$. This makes sense from a linear algebra perspective, but we would never write $df\frac{\partial}{\partial x}=\frac{\partial f}{\partial x}$ in calculus, and it seems nonsensical.
Finally where I feel the most confused is in the most common context for differentials, integration. $\int_a^b f(x)dx$ is telling us what in the context of differential geometry? We are multiplying a scaler function by a covector and then... Taking a limit of sums? It feels like the result should be a covector and it seems completely disconnected from the idea of a covector, and I can't find an explaination anywhere.
This is my first time on stack exchange, so I'm sorry if I did something wrong and I'm happy to provide more clarification if my question is unclear or too vague.