This is a property not just of cosets of $\mathbb Q$ in $\mathbb R$, but of the cosets of any subgroup in any group whatsoever.
Let $(G,\cdot)$ be a group, and let $H \subseteq G$ be a subgroup. Let $a,b \in G$. We have for the (left) cosets that either $a \cdot H = b \cdot H$ or $a \cdot H \cap b \cdot H = \emptyset$. Suppose that $a \cdot H \cap b \cdot H \neq \emptyset$. So we have $g \in a \cdot H \cap b \cdot H$, and so $g = a \cdot h_1 = b \cdot h_2$ for $h_1, h_2 \in H$, and thus $a = b \cdot h_2 \cdot h_1^{-1}$, and similarly $b = a \cdot h_1 \cdot h_2^{-1}$. Now let $x \in a \cdot H$. This means that $x = a \cdot h$ for some $h \in H$. But since $a = b \cdot h_2 \cdot h_1^{-1}$, we have that $x = b \cdot h_2 \cdot h_1^{-1} \cdot h \in b \cdot H$, and so $a \cdot H \subseteq b \cdot H$. Similarly, if $x \in b \cdot H$, we have $x = b \cdot h$ for some $h \in H$, and so $x = a \cdot h_1 \cdot h_2^{-1} \cdot h \in a \cdot H$, and thus $b \cdot H \in a \cdot H$. Therefore if the cosets are not disjoint, they are equal.
Now, if you're not actually familiar with groups or abstract algebra, you can simply replace $H$ with $\mathbb Q$, $G$ with $\mathbb R$, and $\cdot$ with $+$, (and also replace things like "$h^{-1}$" with "$-h$"), and the proof will work out just fine.