I'm self-studying Quantum Computation from Nielsen and Chuang's book. In section 4.2 they discuss that for any unit vector $\hat n$, the rotation operator $R_{\hat n}(\theta) = \exp(-i\theta\hat n \cdot \vec\sigma/2)$ rotates the Bloch vector about the $\hat n$ axis by an angle $\theta$.
While I can work through the calculations to prove that this is the case, I'm having trouble understanding why, on a deeper level, rotations are given by exponentials of Pauli matrices. I understand that rotations are always of the form $\exp(iK\theta)$ for some Hermitian matrix $K$, but I don't understand why we should specifically take $K = \hat n \cdot \vec \sigma/2$ to get a rotation around the $\hat n$ axis in the Bloch sphere.
Does anyone have an intuitive explanation for this?