A cooking class makes a fun date because it's not on you to dazzle for two hours; it's on the instructor. What's more, you can spend time developing a skill with someone that you two can try together at home on a future date. If cooking is your thing, skip the class and simply invite your sweetie over to show off your culinary skills. I only do this when I really like someone because I've realized inviting someone over is incredibly intimate and you have to be ready to shine.
To do this right, complete all the cumbersome things before your date arrives so that you can do the light tasks while engaging in conversation. It's very important to give your date something to do so they're not just sitting there waiting to eat. Things like opening wine, snapping string beans, separating cauliflower florets or tearing lettuce are nice because they're easy tasks that aren't too messy and don't require a lot of equipment. You can set them up doing something like that at your kitchen counter while you work away. I highly recommend treating yourself to a cute apron as well. Trust me, they lose their minds over an apron.