[sp]Let $n = 2015.$ Then $\tan B(1 + n\sin^2 A) = n\sin A\cos A$. Therefore $\tan B = \dfrac{n\sin A\cos A}{1 + n\sin^2 A}$ and so $$\cot B = \frac{1 + n\sin^2 A}{n\sin A\cos A} = \frac2{n\sin (2A)} + \tan A.$$ To maximise $\tan B$ we need to minimise $\cot B$ (the reason for doing this is that $\cot B$ is easier to differentiate than $\tan B$), so let's differentiate it: $$\frac d{dA}\cot B = -\frac{4\cos(2A)}{n\sin^2(2A)} + \frac1{\cos^2 A} = \frac{-\cos(2A) + n\sin^2A}{n\sin^2A\cos^2A}.$$ That is zero when $0 = -\cos(2A) + n\sin^2A = -1 + (n+2)\sin^2A$, so that $\sin A = \dfrac1{\sqrt{n+2}}$ and $\cos A = \dfrac{\sqrt{n+1}}{\sqrt{n+2}}.$
The corresponding (maximal) value of $\tan B$ is $$\frac{\frac{n\sqrt{n+1}}{n+2}}{1 + \frac{n}{n+2}} = \frac{n\sqrt{n+1}}{2(n+1)} = \frac n{2\sqrt{n+1}}.$$ With $n=2015$ that gives the maximum value of $\tan B$ as $\dfrac{2015}{2\sqrt{2016}} = \dfrac{2015}{24\sqrt{14}} \approx 22.4388.$[/sp]