Hot Take: I *like* it when people explain jokes.
Even if I understand the joke, it's soothing to know I didn't miss anything. BUT often I *did* miss something and didn't even know!
Explaining a joke does not "ruin it." I don't understand why people say that. (Although, I can see how explaining a joke, because it's just not a very good is bad. But, the if joke isn't good ... not explaining it isn't going to make it any better.)