Let $n=dim(T_pM)$ for every $p\in M$, where $M$ is a smooth manifold. I understand that specifying $p$ is not enough to determine an element of $TM$, but what if do we specify only $v\in T_pM\subset TM$? Since the tangent spaces are disjoint, specifying $v$ is all we need to determine the respective element of $TM$, which is $v$ itself. Therefore I don't understand why $dim(TM)=2n$.
PS: I know there are some related posts over here, but none of them have answered my question.
If all you specify is $v$, you haven't picked a point in $TM$, you have (simultaneously) picked a point in each $T_pM$. (Edit: Assuming that point $v$ actually is in each $T_pM$.) To pick a single point in $TM$, you need to pick a $p \in M$ and then a $v \in T_pM$ (or vice versa -- either way, two choices).
Example: $T\Bbb{R} \cong \Bbb{R}^2$ and to pick a point in the plane takes two coordinates. (This Cartesian product relation between $M$ and $TM$ is relatively uncommon, but is easy to see for Euclidean spaces.)
Edit: Further elaboration: A $T_pM$ is a vector space. It contains vectors. It doesn't contain tagged vectors. In particular, the elements of a $T_pM$ do not in any way indicate to which $p$ they are associated. $TM$ is the disjoint union $\sqcup_{p \in M} T_pM$. One standard set theoretic implementation of the disjoint union is as the set of ordered pairs $(p, v)$ (the $p$s are the index of the disjoint union). Since a given tangent vector may be in several such pairs, it is not enough to merely indicate the $v$. You must indicate both $p$ and $v$ to pick a specific element of $TM$.