A slightly different approach might be to help him find maths and english more fun.
I have no idea if not achieving potential means struggling or not quite top of top set so some of this will miss the mark.
Some ideas:
Simon Singh's parallelograms and parallel circles start from yr6. Basically, every week you get (for free) a couple of live zooms where someone chats about an interesting maths puzzle, or a short video with questions. They're really well done and don't feel too school-y.
BEBRAS have a ton of free computer science maths content. Again, it's set up like a series of games/puzzles. Starts around age 6, I think? Lots of different levels. Again, free.
NRICH (also free) have a huge amount of math resources - harder to navigate though.
The dragonbox apps (not free, but not hugely expensive) do a nice job of teaching algebra and geometry intuitively.
At the other end - if he's very good at maths and not being stretched take a look at maths circles - wesolveproblems.co.uk could be a starting point.
The xkcd/randal munroe books take an absurd question 'what if raindrops were gumdrops' and use maths and physics to figure out the answer.
For English - would he like to go to the theatre? Or would he be interested in one of the play-in-a-day type workshops some theatres do? I chose this one totally at random to give you an idea:
https://www.watermill.org.uk/young_people_one_off_events