I'm sure many folks reading this were in a similar situation, and may have been forced to work on stuff that was 'too easy'.
Do you remember how you felt?
Did it slow down your learning (due to lowered expectations, wasted time etc.), or was it 'fine'?
Get him into a sport or something, martial arts, coding in minecraft or roblox, teach him advanced math with a tutor, anything really that pushes him and makes him struggle.
There are way too many gifted kids that breezed through school and upon entering college, end up having 0 work ethic and doing poorly because school never challenged them and their natural ability carried them through their entire childhood life. (I am one of them.)
I wish I would have known her better so I could find out how things worked out for them. It's been years since this happened.
I started goofing around in middleschool, but still found math and science interesting enough to learn it just by listening in classes. Luckily when I started high-school home computers were invented and got one which took up most of my brain energy making various programs, utilities, and video games. Otherwise I got into my fair share of trouble outdoors for kids of my age group.
I remember hearing how hard university was going to be by everyone. I was very disappointed and disillusioned that it seemed a continuation of high school. Sure some courses were very challenging but they were few in number and if I was able to get them added to my schedule. It was here that I really learned how much I could slack off and get by. Other than some core concepts, most of my best learning has come from my own side projects and co-op work term work.
Q: What do you call a doctor that graduates at the bottom of their class?
A: doctor
I was an 80's "gifted child." When I was in 6th grade, I took a test that showed I could read at an 11th grade level. In 7th grade, I took the SATs as part of an experimental program. I got a score higher than the average HS senior, and even won an award!
What did I do with this? Not too much. I taught myself C, Unix (on other people's computers...), Linux (kernel 0.99 days!), and TCP/IP networking when I was in high school. I suppose that paid off, though I could've done more.
School is an opportunity for him to learn the (arguably more important) social skills that he needs to succeed and be happy.
Pushing him to skip grades or go to a special school is going to harm his social skills, which I know from experience. Let him be a normal kid, let him meet a variety of other people across the spectrum of intelligence, and supplement his education with extracurriculars and books.