I'm a big proponent of meta learning and metacognition, which I think should be addressed directly as opposed to peripherally particularly for gifted kids. It's funny thirtyish years ago as a psych undergrad, I took a course in computer aided instruction from an education professor and explained my CAI plan for a course on meta learning skills. He totally didn't understand the intent.

I find the "pursue your curiosity" approach with my son works very well, there are touch-points where he wants to hash out ideas or is stuck on a concept he's run across and wants a bit of guidance or just an extra pair of eyes enjoying some interesting topic. For typical material, school is working well with a strong, flexible teacher in a self-contained gifted classroom.