To increase an antenna's gain, the elements of the antenna must be arranged such that they interfere constructively in the intended direction, and destructively in every other direction. This is possible because varying the distance to an element varies the phase of the wave, so in some positions the phase difference is such that the waves interfere constructively, while in other positions the waves interfere destructively. Most positions experience some interference somewhere between these two extremes.
Now let's consider the math of wave interference a bit with a simple example. Wikipedia has the full derivation, but the tl;dr is the addition of two identical waves differing only in phase by $\varphi$ is:
$$ \underbrace{A\cos(kx-\omega t)}_\text{wave 1}
+ \underbrace{A\cos(kx-\omega t+\varphi)
}_\text{wave 2}
= \underbrace{2A\cos \left( \varphi \over 2 \right)}_\text{amplitude}
\cos\left(kx-\omega t+{\varphi \over 2}\right) $$
That is, summing two sinusoidal waves identical except in phase together, the result is a sinusoid of amplitude proportional to $\cos(\varphi/2)$.
A quick graph of that:

Keep in mind we aren't looking at the resulting wave as a function of time, we're looking at the amplitude of the resulting wave as a function of phase difference between the two component waves. That they are both sinusoids is coincidental.
Antenna patterns do not usually distinguish polarity, but sometimes you find one that does and you will see each lobe alternates in polarity. What's happening is for the purposes of the radiation pattern we really just care about the absolute value of the amplitude of the resulting wave. So now, a graph of $|\cos(\varphi/2)|$:

Now one sense of "sharp" means an abrupt change in direction. >
is sharp. )
is blunt. You could say something is sharp if there is a discontinuity in the derivative. The nulls certainly look like they do, but if you consider the polarity of the lobes, there is not actually a discontinuity. That's just an artifact of taking the absolute value of the amplitude for the purposes of the polar plot.
Another sense of "sharp" is "not wide". The reason it's hard to make very narrow lobes is mathematically similar to the reason a pulse train has infinitely many harmonics. Our simple example considered only 2 waves from 2 antenna elements, but if you want more complex antenna patterns you can create them by adding together spherical harmonics just as you can create any periodic waveform by adding together harmonically related sinusoids. However, the number of antenna elements, and thus the number of spherical harmonics that can be added together, is limited by practicality.