$|a|^2 = a^2$ and $|a| \ge 0$ so of course you can square both sides.
What you can't do is if $x < y$ you can't say that $x^2 < y^2$ because you do not know if $x$ or $y$ are positive or not. If $x < y < 0$ then $x^2 > y^2$. And if $x < 0 <y$ then maybe $x^2 > y^2$ (if $|x| > |y|$ or $x^2 < y^2$ (if $|x| < |y|)$ or $x^2 = y^2$ (if $|x| = |y|$).
$0 \le |x+1| \le |2x + 3|$ so
so yes, $|x+1|^2 = (x+1)^2 \le |2x + 3|^2 = (2x + 3)^2$.
But that might or might not make things easier.
$x^2 + 2x + 1 \le 4x^2 + 12x + 9$
$0 \le 3x^2 + 10x + 8$
To solve, $3x^2 + 10x + 8 =0\implies x = \frac {-10 \pm {100-4*8*3}}6 = \frac {-5\pm\sqrt{25-24}}3 = \frac {-5\pm 1}3 = -2, -\frac 43$
So $(3x^2 -10x + 8) = 3(x+2)(x+\frac 43)$ and
$0 \le (x+2)(x+\frac 43)$.
So either $x + 2 \ge 0$ and $x+\frac 43 \ge 0$ so $x \ge -2$ and $x\ge -\frac 43$, which is redundant so $x \ge - \frac 43$.
Or $x + 2\le 0$ and $x + \frac 43 \le 0$ so $x \le -2$ and $x \le -\frac 43$ so $x \le -2$.
Which is the result you wanted.