For an arbitrary unitary operator $U$ one has (theorem 4.1 in Nielsen and Chuang):
$$U=e^{i\alpha}R_z(\beta)R_y(\gamma)R_z(\delta)$$
We are asked to write this as:
$$U=e^{i\beta}R_{\hat n}(\beta_1)R_{\hat m}(\gamma_1)R_{\hat n}(\beta_2)R_{\hat m}(\gamma_2)...$$
I will prove:
$$U=e^{i\beta}R_{z}(\beta_1)R_{\hat m}(\gamma_1)R_{z}(\beta_2)R_{\hat m}(\gamma_2)...$$
Using the following lemma:
Given $\hat m=(m_x, m_y, m_z)$ such that $\hat m \cdot z \ne 0$ and $0 \lt \theta \lt 2\arcsin(\sqrt{m_x^2+m_y^2})$, there exists $\beta$, $\delta$, and $\gamma$ such that:
$$R_z(\beta)R_{y}(\gamma)R_z(\delta)=R_{\hat m}(\theta)$$
This is proven as follows:
One has:
$$R_z(\beta)R_{y}(\gamma)R_z(\delta)=\left[\cos(\beta/2)I-i\sin(\beta/2)Z\right]\times\left[\cos(\gamma/2)I-i\sin(\gamma/2)Y\right]\times\left[\cos(\delta/2)I-i\sin(\delta/2)Z\right]$$
and
$$R_{\hat m}(\theta)=\cos(\theta/2)I-i\sin(\theta/2)(m_xX+m_yY+m_zZ)$$
Both expressions can be expanded out into terms proportional to $I$, $X$, $Y$, $Z$ and like terms equated, giving:
I terms: $\cos(\gamma/2)\cos(\beta/2+\delta/2)=\cos(\theta/2)$
Z terms: $\cos(\gamma/2)\sin(\beta/2+\delta/2)=\cos(\theta/2)m_z$
X terms: $-\sin(\gamma/2)\sin(\beta/2-\delta/2)=\sin(\theta/2)m_x$
Y terms: $\sin(\gamma/2)\cos(\beta/2-\delta/2)=\sin(\theta/2)m_y$
Squaring and adding the last two expressions gives:
$$\sin^2(\gamma/2)=\frac{\sin^2(\theta/2)}{(m_x^2+m_y^2)}$$
And thus:
$$\gamma/2=\arcsin\left(\frac{\sin(\theta/2)}{\sqrt{m_x^2+m_y^2}}\right)$$
Given the provided limits on $\theta$, $\gamma$ will have a solution. The lemma is completed by using the second and third equations (Z terms and X terms) to solve for $\beta/2+\delta/2$ and $\beta/2-\delta/2$ which are then easily solved to find $\beta$ and $\delta$ as desired.
To complete the proof, one notes that for a given $\hat m$ one can partition $R_y(\gamma)$ as follows:
$$R_y(\gamma) = R_y(\gamma/N)^N = (R_z(-\beta)R_{\hat m}(\theta(N))R_z(-\delta))^N$$
Where N is chosen to be large enough that the second equality holds.
Thus on has:
$$U=e^{i\alpha}R_z(\beta_1)R_y(\gamma)R_z(\delta_{N+1})=e^{i\alpha}R_z(\beta_1)R_y(\gamma/N)^NR_z(\delta_{N+1})=e^{i\alpha}R_z(\beta_1)(R_z(-\beta)R_{\hat m}(\theta(N))R_z(-\delta))^NR_z(\delta_{N+1})$$
Which has the desired form. I will only make a hand-waving argument that a global redefinition of the coordinate frame allows one to replace $R_z$ with an arbitrary axis $R_{\hat n}$