Regarding Question 1: if $\phi$ is a diffeomorphism $\phi\in\text{Diff}(M)$ then, as quoted, $\phi_*:TM\rightarrow TM$ is a vector bundle isomorphism, since by naturality of the tangent map it has an inverse given by $(\phi^{-1})_*$
In general, if you have a vector bundle $E$ over $M$, and you have an diffeomorphism $\phi$ of $M$, you can construct the pullback vector bundle $\phi^*E$, fitting the following commutative diagram
$$\begin{array}
*\phi^*E & \stackrel{\hat{\phi}}{\longrightarrow} & E \\
\downarrow{} & & \downarrow{} \\
X & \stackrel{\phi}{\longrightarrow} & X
\end{array}
$$
It sometimes happens that the pullback bundle $\phi^*E$ is isomorphic to the original one; sometimes it is not. In our context, if you take $E=TM$, for any diffeomorphism $\phi$ of $M$, then $\phi^*TM$ will be isomorphic to $TM$, and the $\hat{\phi}$ in the above diagram will be precisely the tangent map $\phi_*$.
Regarding Question 2: as stated above, for vectors (elements of the tangent bundle), any diffeomorphism $\phi\in\text{Diff}(M)$ induces a natural map $\phi_*: TM\rightarrow TM$. For contravariant tensors, this action extends naturally, and the issue is really an issue of linear algebra.
Specifically, assume your $M$ is $n$-dimensional. A diffeomorphism acts on a contravariant tensor by "the tensorization of the representation on vectors", meaning the following: an element of the tensor bundle $T\in (TM)^{\otimes r}$ over a point $p\in M$ will be mapped to another tensor of this bundle over the point $\phi(p)\in M$.Since any tensor can be written as linear combination of basic elements, you can write
$$
T=\sum_{i\in I} \alpha_{i} v^1_{i}\otimes v^2_{i} \otimes \dots \otimes v^r_{i}
$$
where each $v^a_i$ is an element of $TM$, on the fiber over $p$. Then, the natural action of $\phi$ on this $T$ can be expressed by
$$
\phi_*T=\sum_{i\in I} \alpha_{i} (\phi_*v^1_{i})\otimes (\phi_*v^2_{i}) \otimes \dots \otimes (\phi_*v^r_{i})
$$
This works for contravariant tensors. If you have covariant tensors, i.e. elements or sections of $(T^*M)^{\otimes s}$ you must perform the pullback through $\phi^{-1}$. By the same argument as for the tangent bundle, the pullback construction maps the tensor bundle isomorphically into itself; one says that this bundles are $\text{Diff}(M)$-equivariant.
This statement is particularly clear if you identify (isomorphism classes) of vector bundles over $M$ in terms of their transition functions, the transition functions of the pullback under $\phi$ will be precisely $g_{\alpha\beta}\circ \phi: \phi^{-1}(U_\alpha\cap U_\beta)\rightarrow GL(n)$, where $\{U_\alpha,\psi_\alpha\}$ is a coordinate cover of $M$ and $g_{\alpha\beta}$ is the jacobian of $\psi_\alpha\circ\psi^{-1}_\beta$.