my h is great in bed, and I have no complaints, only that I wish the toys would stay put sometimes.
There's a seemingly simple solution to that, and given some of the things you've said I think you could easily do it with a little communication. "His" nights and "her" nights! Take turns. Pick a day a week and on that day agree toys will not be included. Pick another day a week and on that day - whatever he wants within reason.
And let anything over and above that be up for grabs or subject to a coin toss!