The German state of Baden-Wuerttemberg ( www.tourismus-be.de ; www.schloesser-magazin.de/en ), of which Stuttgart ( www.stuttgart-tourist.de ) is the largest city and capital, has over 5900 special events distributed throughout the year, some of which are among the world's largest of their type. So the exact times of your trip and your interest in types of festivals is important.
Cooking classes are certainly possible. However they will be mainly in German. There are probably quite a few places you could choose from as Baden-Wuerttemberg has a quarter of Germany's Michelin-starred restaurants and also a quarter of Germany's best ones, from Germany's best restaurant the Scwarzwaldstube in Baiersbronn on down.
Thanks for the info, I'll check the site out!