Why are band maxima / minima often (always?) at high-symmetry points?
$\renewcommand{ket}[1]{|#1\rangle}$ The basic logical connection here is $$\text{symmetry} \rightarrow \text{degeneracy} \rightarrow \text{avoided crossing} \rightarrow \text{band gap} \, .$$
$\textrm{symmetry}\rightarrow \textrm{degeneracy}$
Consider an operator $S$ and let $T(t) = \exp[-i H t / \hbar]$ be the time evolution operator. If $$ [ T(t), S] = 0 $$ then $S$ is a symmetry transformation. We can see why this commutation condition is a sensible definition of symmetry by considering an initial state $\ket{\Psi}$ and the transformed state $\ket{\Psi'} \equiv S \ket{\Psi}$. If $[T, S] = 0$, then \begin{align} T S \ket{\Psi} &= S T \ket{\Psi} \\ T \ket{\Psi'} &= S \ket{\Psi(t)} \\ \ket{\Psi'(t)} &= S \ket{\Psi(t)} \, . \end{align} This says that if we transform an initial state and then propagate it through time (left hand side), we get the same thing as if we propagate through time and then transform (right hand side). Imagine a 1D Hamiltonian with left/right symmetry. That symmetry means that e.g. a right moving wave packet is the mirror of a left moving wave packet. In other words, if we move right for time $t$ and then mirror, we get the same thing as the left moving packet after time $t$.
A simple way to find an operator $S$ which commutes with $T$ is to find one which commutes with $H$. If $S$ commutes with $H$ then we have degeneracy because for an energy eigenstate $\ket{\Psi}$ with eigenvalue $E$ we have $$H (S \ket{\Psi}) = S H \ket{\Psi} = E (S \ket{\Psi})$$ which says that $S\ket{\Psi}$ is also an eigenstate of $H$ with energy $E$. Note that this also shows that the number of degenerate states is equal to the number of times you can multiply $S$ by itself before getting the identity.
$\textrm{degeneracy} \rightarrow \textrm{avoided crossing}$
Suppose you have a Hamiltonian $H$ which depends on a parameter $\lambda$, and suppose for a particular value $\lambda_0$, $H$ has a symmetry and therefore a degeneracy. This is illustrated by the dotted lines in the diagram which show the energies of the states $\ket{\Psi}$ and $S\ket{\Psi}$ as functions of $\lambda$; they cross at $\lambda_0$. If there is another term $V$ in the Hamiltonian which is not symmetric under $S$, then the degeneracy disappears and the energies for $\ket{\Psi}$ and $\ket{\Psi'}$ do not cross. This famous "avoided level crossing" is indicated by the solid lines in the figure.$^{[a]}$ Calculation of the gap in the avoided level crossing is a standard problem in Hamiltonian mechanics and can be done using perturbation theory considering the two levels involved in the crossing.
$\textrm{avoided crossing} \rightarrow \text{band gap}$
The Hamiltonian for an electron in a crystal has three parts: kinetic energy, potential energy, and electron-electron coupling. Let's forget about electron-electron interactions entirely, and assume that the potential energy from the crystal is weak compared to the electron kinetic energies. In this case, we can treat the kinetic energy as the strong part $H$ and the potential energy as the weak part $V$ of the Hamiltonian. It turns out that if you compute the kinetic energies of the electron in a periodic lattice as a function of crystal momentum $\vec{k}$ there is degeneracy wherever $\vec{k}$ hits a Bragg plane. Thinking now of $\vec{k}$ playing the role of $\lambda$, we have an energy crossing when the crystal momentum hits a Bragg plane.
When we add in the potential energy of the lattice, it plays the role of $V$ and splits the degeneracy, producing what we call a band gap.
$[a]$: Avoided level crossings are not a quantum effect. A classical Hamiltonian with a strong part $H$ exhibiting a symmetry and a weaker part $V$ breaking that symmetry also exhibits avoided level crossing.
Reference: I strongly recommend reading chapters 8 and 9 of Ashcroft and Mermin's Solid State Physics. The arguments presented here are explained in great mathematical detail.
If there is only one band maximum in the BZ, this point is one of the high-symmetry points of the BZ. However, there can be cases where there are many points which are a band maximum and they are not at one of the high-symmetry points of the BZ. These points however are all connected by a symmetry operation.
An example of a system with band minima away from symmetry points are perhaps a little bit esoteric, like topological insulators, two-dimensional electron gases, ... In this case the spin-orbit coupling is responsible of the "splitting" of the band minimum in two points which are connected via chiral symmetry. (Reference: Spin-orbit coupling in quantum gases, look at figure 1)
To understand the connection between band maxima and symmetries, let us take the set of symmetry operations $\Pi_i$ of the symmetry group of the material. Now suppose that the point $\mathbf{k}^*$ is a band maximum (or minimum). In this case, the symmetric points $\Pi_i \mathbf{k}^*$ and $\Pi_i^n \mathbf{k}^*=(\Pi_i\dots\Pi_i) \mathbf{k}^*$ are also band maxima (or minima), for the simple reason that the energy is the same $E(\Pi^n_i \mathbf{k}^*)=E(\mathbf{k}^*)$.
Excluding accidental degeneracies, there are only two cases:
1) There is one band maximum $\mathbf{k}^*$ which is a high symmetry point respect to all the transformations $\Pi_i$ of the symmetry group (typically, the center of the BZ). In this case, $\Pi_i\,\mathbf{k}^*=\mathbf{k}^*$ (and also $\Pi^n_i \mathbf{k}^*=\mathbf{k}^*$ for any integer $n$).
2) There are many band maxima, which are connected one to the other via a symmetry transformation $\Pi_i^n$ of the symmetry group.
Therefore, there can be cases where there are several points which are band maxima (or minima) and are not at one of the high-symmetry points of the BZ. In this case these points are all connected by a symmetry operation. One can consider however the irreducible BZ, which is the first Brillouin zone reduced by all of the symmetries in the point group of the lattice. Since all maxima are connected by a symmetry operation, there can be only one band maximum (or minimum) in the irreducible BZ.
EDIT: However, it is often the case that the band structure shows the band minimum at the center of the BZ. This can be explained by the simple fact that in a wide range of materials, like metals, semiconductors, and conventional insulators, the band structure is well described in the nearly free electron approximation. In these materials, the Coulomb repulsion between electrons and other kind of interactions can be neglected, and one is left with a simpler Hamiltonian which contains only interactions between the electrons and the lattice $$ H =-\frac{\hbar^2}{2m}\nabla^2+\lambda V(\mathbf{r}), $$ where the first term is the kinetic energy of electrons and $V(\mathbf{r})$ is the Coulomb attraction between the electrons and the ion lattice. The energy levels can be written in this case as $$ E_k = \frac{\hbar^2 k^2}{2 m} + O(\lambda) $$ where $O(\lambda)<0$ is the correction to the kinetic term due to the electron-lattice interaction. This term is negative, since the energy of electron-lattice system is lower than the energy of a system made only by electrons in vacuum. If the correction is small, and the kinetic term is the leading order in energy, one has the well known parabolic dispersion $E\propto k^2$ which is a good approximation near the center of the BZ $k=0$, which is also the minimum in energy. Therefore, as long as the nearly-free electron approximation holds, and the electron-ion interaction is small, the band minimum is at the center of the BZ. A semiclassical interpretation of this result is that the energy is at its minimum when electrons do not move ($\mathbf{k}=0$).
This results also holds if one takes into account a finite electron-ion interaction (the correction term $O(\lambda)$), at least in materials with high-symmetry (e.g., cubic lattice). In this case, the electron dispersion is modified and it is proportional to the cosines of the momentum $\mathbf{k}$ components (e.g., in the tight-binding approach).
In the case of strongly correlated systems (e.g., Mott insulators) or in systems where the spin-orbit coupling is relevant (topological insulators, heavy elements with partially-filled $f$-shells) the nearly free electron approximation fails and the band minimum may be no longer at the center of the BZ. The most studied counterexamples of a band structure where the band minimum is away from the BZ enter are topological insulators.
If the band extrema occur at non-symmetric points in the Brillouin zone (necessarily multiple, since they must be related by the space symmetry group), then at the metal-band-insulator transition the conduction electrons will have incommensurate momenta and their wave functions will only be quasiperiodic. This is unusual, but it does occasionally occur. It's a mathematically similar phenomenon to quasicrystals.
For a simple concrete example, consider a 1D chain with nearest-neighbor hopping terms and next-nearest-neighbor anti-hopping terms: $$H = \sum_i \left[ -t_1 \left(a_{i+1}^\dagger a_i + a_i^\dagger a_{i+1} \right) + t_2 \left(a_{i+2}^\dagger a_i + a_i^\dagger a_{i+2} \right) \right]$$
In momentum space, this becomes $$H = \int \frac{dk}{2\pi} \left[ -t_1 \cos(k) + t_2 \cos(2k) \right].$$ If $t_2 > t_1/4$, then the band minima occur at (generically) incommensurate momenta $k = \pm \arccos \left(\frac{t_1}{4t_2} \right)$.