If n=1, the only solution is (m,n)=(1,1). Let n>1.
n is not odd, otherwise since 2n2n+1+1>n2n+1>n>n−1>0 we get
(n2n+1)2<(m3)2=nn+1+n−1<(n2n+1+1)2
and (m3)2 is strictly between two consecutive squares.
n=2(mod3), otherwise since 3n32(n+1)+3n3n+1+1>n32(n+1)>n>n−1>0 we get
(n3n+1)3<(m2)3=nn+1+n−1<(n3n+1+1)3
and (m2)3 is strictly between two consecutive cubes.
n=0(mod3), otherwise
nn+1+n−1≡−1≡(m3)2(mod3)
Therefore, n≡4(mod6). Now
m6+3=nn+1+n+2≡(−1)n+1+1(modn+1)
since n is even we get that m6+3≡0(modn+1). Suppose that prime number p divides n+1. Since n+1≡5(mod6) we get p>3 and since m6≡−3(modp) we see that −3 is a quadratic residue modulo p. Since p>3 we get p≡1(mod3). Since all prime divisors of n+1 are 1 modulo 3 we get that n+1≡1(mod3) and therefore n≡0(mod3) which contradicts n≡4(mod6). The only solution is (m,n)=(1,1).