To prove the problem statement, I'll use a strategy developed here.
First, let's handle the case where $m(E) < \infty$ for $E\subset \mathbb{R}^n$. Assume without loss of generality that $E$ is compact (as the Lebesgue measure is regular, we have that $m(E) = \sup\{m(F) : F\subseteq E, F\text{ compact}\}$; if $E$ is not compact, we can take some compact subset $F$ of $E$ and prove that $0 < m(F\cap (F+t))\leq m(E\cap (E+t))$). Then, we take an open set $U\supset E$ such that $m(U) < 2m(E)$. As $A$ is compact and $\partial U$ is closed, we have some minimal distance $\epsilon > 0$ between $A$ and $\partial U$ (see proof here). This implies that $A+x\subset U$ for all $x\in (-\epsilon, \epsilon)^n$. Therefore, $m(A\cap (A+x)) > 0$ for $x\in (-\epsilon, \epsilon)^n$, as otherwise, $$m(A\cup (A+x)) = m(A)+m(A+x)-m(A\cap (A+x)) = 2m(A) > m(U)$$ which contradicts that $A\cup (A+x)\subset U$.
In the case where $m(E) = \infty$, for any $\delta > 0$ we have some closed set $F\subset E$ such that $m(E\setminus F) < \delta$ (which implies that $m(F) = \infty$), and we will have some $r > 0$ such that $m(F\cap \overline{B_r(0)}) > 0$ for $\overline{B_r(0)}$ the closed ball of radius $r$ around $0$; otherwise, we would have $$m(F)\leq \sum_{r=1}^{\infty} m(F\cap \overline{B_r(0)}) = 0$$ Then, we can choose compact $E' = F\cap \overline{B_r(0)}$ such that $m(E') > 0$, and $m(E'\cap (E'+x)) > 0$ follows from above. This implies that if $m(E\cap (E+x)) = 0$ for all $x\neq 0$, we must have $m(E) = 0$.