I’ve been making an effort to keep new puzzles, Lego projects, paints and paper, etc. on hand to keep my kids occupied. Even with all they do for school, they still have a lot of free time, especially in winter when they can’t run around outside.
So when they show any signs of boredom, I usually “assign” some new project that will fill up a half hour or so. They buck my suggestions at first, but I insist and so they sigh and start working and then settle into a happy groove till they’re done. And, when they’re done, the boredom has passed and I give them freedom to move on to something else, something of their choice. And I must add that they usually always know exactly what they want to do with their free time. Voila! Boredom solved!