I used to think that $\nabla$ (or $\vec \nabla$) was just some fancy notation to represent some differential operators ($\nabla f \equiv \text{grad} \ f$, $\nabla \cdot \vec v \equiv \text{div} \ \vec v$, $\nabla \times \vec v \equiv \text{curl} \ \vec v$), which is particularly convenient because it happens to behave like a vector in algebraic manipulations.
However, I've read in some posts on this site (like this answer or this answer) that seem to suggest that there could in fact be a way to consider $\nabla$ as a vector in a formally meaningful way.
For example, quoting from this answer:
There are at least two layers of ideas here. First, as you say, the "dual space" $V^*$ to a real vector space is (by definition) the collection of linear maps/functionals $V\rightarrow \mathbb R$, with or without picking a basis. Nowadays, $V^*$ would more often be called simply the "dual space", rather than "covectors".
Next, the notion of "tangent space" to a smooth manifold, such as $\mathbb R^n$ itself, at a point, is (intuitively) the vector space of directional derivative operators (of smooth functions) at that point. So, on $\mathbb R^n$, at $0$ (or at any point, actually), $\{\partial/\partial x_1, \ldots, \partial/\partial x_n\}$ forms a basis for that vector space of directional-derivative operators.
It thus seems to me that there could be a meaningful, rigorous way to interpret $\nabla$ as an element of some vector space, maybe the dual space of an appropriate vector space of functions. Is this line of reasoning correct?
PS I am a physicist, not a mathematician, and I only have a very basic background on functional analysis and differential geometry.