Fiance has no common sense..? help!

Anna
So my fiancé, he's 24, has zero common sense... He's a smart guy when it comes to certain things, but he doesn't "get-it". I got sick when we first began dating two and half years ago, while camping, because he didn't wash the old griddle before he cooked my food on it. I threw up the whole trip! Every night! We still bring it up often because it's a fond memory of our first camping trip and no hard feelings... But today he seriously did it again. The griddle hadn't been washed from yesterday (there was a get together my mom assembled) and he decided to make hot dogs on the griddle for us today. It was OBVIOUSLY dirty from the day before, and he still cooked on it. He also didn't know hot dogs are pre cooked... I told him this like a year ago and I had to tell him again today. He was like "I want to make sure it's cooked all the way." And when I told him they're pre cooked, he goes " Oh, are they?."
His excuses for doing stupid things is always "I didn't think about it." Or "I didn't know"
He took a dirty hand towel FROM THE BATHROOM, and used it to dry clean dishes! Like, are you serious??? Any advice on dealing with this? I try not to nag him or get bitchy, but I'm seriously at my wits end. Just sittin here trying to get past this nausea...