My approach is/was a little different. I had 2019Son take hitting lessons -- a little bit while 11 and 12 (every 3 or 4 weeks on average, but really it was more like every week for 10 weeks, then 3 or 4 months with no lessons). Then more often while 13 and 14. Now that he's in high school, he almost never has a lesson -- they practice a ton, and, plus, he knows what he's supposed to do in the batter's box. Once in a while he'll go back for a tune up.
2019Son never had pitching lessons.
For 2025Son, he's never had a lesson of any kind. Then again, he's in third grade.
My kids would LOVE to go to lessons every week -- they're fun. I just don't feel like paying for them.
And if a kid regularly doesn't want to go to practice, that's a problem. You don't HAVE to go to practice; you GET to go to practice.