a formula you can use without thinking makes me uncomfortable. I was taught the same completing the square way you were. I just didn't get it. I was never happy until I finally learned what the connection was between the roots r,s that we are looking for and the coefficients a,b,c.The mystery was cleared up for me when I finally realized that every quadratic can be factored as (X-r)(X-s) = X^2 - (r+s)X + rs = X^2 -bX +c, and that's what b and c mean. they are sums and products of the roots.
If you don't understand this you have no hope of understanding higher degree equations.
On the other hand if you do understand this you can also solve cubics.
E.g. noting that the roots of a quadratic are solved for as sums of other numbers, let's try that for a cubic, and let's put X = u+v and then expand
X^3 = (u+v)^3 = u^3 + v^3 + 3 u^2v + 3uv^2
= u^3 + v^3 + 3(u+v)(uv) = u^3+v^3 + 3Xuv.
Thus to solve X^3 = 3uvX + (u^3+v^3) we can take X = u+v.
Hence to solve X^3 = bX + c, we need to find numbers u,v, such that
3uv = b and u^3+v^3 = c.
Equivalently we need 27u^3v^3 = b^3 and u^3 +v^3 = c.
Thus we are given the product b^3/27 and the sum c, of the two numbers u^3 and v^3.
But by my solution of the quadratic, that means we know how to find u^3 and v^3,
namely by solving the quadratic equation t^2 - ct + b^3/27 = 0. I.e. then the two solutions are t = u^3 and v^3.
Then after finding u^3 and v^3 this way, we get the three solutions of X^3 = bX+c,
as X = u+v, where we let u be anyone of the three cube roots of u^3,
and we let v = 27u/b^3, for each value of u.
e.g. to solve X^3 = 3X +2, take u=v=1, and then X = u+v = 2.
to solve X^3 = 6X + 9, take u=1, v=2, so that 6 = 3uv and 9 = 1^3 + 2^3, and X = 1+2 = 3.
Try solving cubic equations, on the other hand, by "completing the cube".