You and your family are not MIL's entertainment.
Your time, your home and your family life are not your husband's resources to spend in order to make his mother happy.
That he so clearly deems his own time, hobbies, activities, goals, preferences etc. as far too valuable to waste on his mother only makes it that much more egregious that he expects you to waste yours.
The thing is, icanonlyeverdomybest, your husband doesn't want to spend time with his mother. Maybe he doesn't even like her, and maybe there's good reason for that. Maybe she's toxic/abusive/boundary stomping/self-serving/narcissistic/engulfing/whatever. Maybe not. Maybe she's just annoying or dull.
...Regardless, he feels conflicted about not really caring about developing and maintaining a relationship with his mother, and like many men in this situation, he doesn't want to feel even the slightest bit of disomfort or guilt, so he foists his 'problem' off on you, his wife (and any children) to bear.
He gets to feel like a 'good son'.
She is placated and doesn't nag him or have to think about why her son doesn't want to spend time with her or what behaviour on her part may have led to that. Being entertained and having her emotional and social needs met by your nuclear family means she also doesn't have to worry about going to the effort of making friends and having her own life.
The only one that suffers is you, whose life is being held hostage every single week by other (selfish, inconsiderate) people's plans. And also your children, if you have them.
...But your husband isn't bothered about that, because he gets to avoid feeling vaguely uncomfortable.
So stop making it comfortable.
Reduce visits to only those when your husband is present and fully engaged.
He wanders off to the garage to tinker, disappears into his phone or makes a commitment with a friend? You say, "Okay MIL, lovely to to see you but it looks like this visit is over. See you next time!" Every. Single. Time.