Let $O = \{x \in X: x \text{ can be connected by a snake to } a\}$, as the hint says.
Clearly $O \neq \emptyset$: let $G_{t_1}$ be a member of the cover that contains $a$, then $(t_1)$ is a "snake" of length $n=1$ (the intersection condition is thus void) that connects $a$ to itself (as $a \in G_{t_1}$).
Suppose $x \in O$, so we have some finite sequence $t_1,\ldots,t_n$ that is a snake from $a$ to $x$, so $x \in G_{t_n}$ and $a \in G_{t_1}$ plus the intersection condition. Note that for all $y \in G_{t_n}$ the same sequence is a snake from $a$ to $y$ as well; the only thing we need to verify is the trivial $y \in G_{t_n}$, and so such a $y$ is in $O$ as well. So $x \in G_{t_n} \subseteq O$, and this show that any $x \in O$ is an interior point of $O$, so $O$ is an open set.
To see that $O$ is closed, let $y \in X \setminus O$ be arbitrary. Now pick $u \in T$ such that $y \in G_u$ (using that we have a cover of $X$). Suppose $G_u$ intersects $O$, say in $x$. Then for $x$ there is some snake $t_1,\ldots,t_n$ from $a$ to $x$, but then $t_1,\ldots,t_n,u$ is a chain from $a$ to $y$: $y \in G_u$ and the last intersection (the only new one in the snake, not covered by the condition in the old one) $G_{t_n} \cap G_u$ is also non-empty as witnessed by $x$. But this contradicts that $y \in X \setminus O$. So this shows that $y \in G_u \subseteq X \setminus O$ and so $y$ is an interior point of the complement of $O$, making the latter set open, and so $O$ closed.
Now connectedness of $X$ tells us that $O = X$, as the only non-empty closed-and-open set of $X$ is $X$ in that case. In particular $b \in O$, which is what you want.