The Mandelbrot set is not self-similar in the sense that you mean -- that applies more to fractals like the Sierpinski triangle, the Koch curve, and so forth. There are several subsets of the Mandelbrot set that are approximately similar to the Mandelbrot set, as shown in this zoom sequence from Wikipedia:

The Mandelbrot set is also infinitesimally self-similar at any Misiurewicz point, in the sense that zooming in at such a point reveals local structure that seems to repeat the farther you zoom in. (In fact, the local structure is converging to the local structure of the corresponding Julia set.)
As a general rule, not all fractals are self-similar, though self-similarity is a common property of simple fractal shapes. There is not a single widely-accepted definition of fractal within mathematics, though it is generally agreed that any shape with non-integer Hausdorff dimension is a fractal. The Mandelbrot set has Hausdorff dimension 2, but it is still considered a fractal because of its complicated local structure and approximate self-similarities.
If you are looking for some insight into the structure of $M$, here's a good way to proceed:
Learn about the main cardioid and period bulbs, and possibly the antennas as well. (This article by Bod Devaney might be a good place to start.)
Learn something about postcritically finite quadratics, and their relationship to hyperbolic components and Misiurewicz points.
Learn about external rays and Bötcher coordinates on the complement.
Learn about tuning and renormalization.