In fact, we can prove a stronger result and the proof is easier. The result we will prove is that $$x^2+x+1 \text{ divides }x^{3k+2} + x+1$$ for all $k \in \mathbb{N}$. Setting $x=2$ gives the result, you are looking for.
The proof follows immediately from the remainder theorem since $(x^2+x+1) = (x-\omega)(x-\omega^2)$, where $\omega$ is the complex cube-root of unity.
(Remember that $(x-a)$ divides $f(x)$ if and only if $f(x) = 0$)
Plugging in $\omega$ in $x^{3k+2}+x+1$ gives us $\omega^{3k+2} + \omega + 1 = \omega^2 + \omega + 1 = 0$. This gives us that $(x- \omega)$ divides $x^{3k+2}+x+1$.
Similarly, plugging in $\omega^2$ in $x^{3k+2}+x+1$ gives us $\omega^{6k+4} + \omega^2 + 1 = \omega + \omega^2 + 1 = 0$. This gives us that $(x- \omega^2)$ divides $x^{3k+2}+x+1$.
Hence, $(x-\omega)(x-\omega^2) = x^2 + x + 1$ divides $x^{3k+2}+x+1$.
Setting $x=2$ gives us the result you want i.e. $2^2 + 2 + 1 = 7$ divides $2^{3k+2}+2+1 = 2^{3k+2}+3$.
EDIT (Deleted the other answer and merged with this)
Another way to prove $x^2+x+1 \text{ divides }x^{3k+2} + x+1$ for all $k \in \mathbb{N}$ is by induction. All that is needed for induction is that $$x^{3k+5} + x + 1 = x^3 \left(x^{3k+2} + x + 1\right) - x^4 - x^3 +x + 1\\
= x^3 \left(x^{3k+2} + x + 1\right) - x^3 (x+1) +x + 1\\
= x^3 \left(x^{3k+2} + x + 1\right) - (x^3-1) (x+1)$$
So if $x^2 + x +1$ divides $\left(x^{3k+2} + x + 1\right)$, then it also divides $x^{3k+5} + x + 1$ since $x^2 + x +1$ divides $x^3-1$. Also, the base case $k=0$ is trivially true since $x^2 + x + 1$ divides $x^{3 \times 0 + 2} + x + 1 = x^{2} + x + 1$.
Hence, $x^2 + x + 1$ divides $x^{3k+5} + x + 1$ forall $k \in \mathbb{N}$. Setting $x=2$ as before gives you what you want.