My information is from 2018, but the resumption of this thread reminded me to post about 2 amazing experiences we had in Oaxaca. We took a fabulous cooking class with https://www.quericoesoaxaca.com.mx/. I booked us first, so we chose the menu for the group (important because my now husband does not eat pork or shellfish.) Amazing food, great experience and lots of hand on cooking.
We also did a 3 day/2 night hike with https://sierranorte.org.mx/#/. It was my ideal hiking experience in that you hike between villages in the Sierra Norte, and have a cabin with bathroom in each location- so you only need to carry toiletries and clothes. All meals were included. It is a community owned tourism initiative. I also asked to stop at the Tlacolula market on the way to our first village. It was an amazing experience and I would recommend it to anyone who likes the outdoors. You can customize the hiking to what suits you, and we had added English speaking guides as my spanish would not have been enough to truly learn about the area. We added a termezcal (basically a sweat lodge and massage) to the last night. I should have tapped out sooner and I got a bit ill from dehydration, but that is on me, other hikers we met loved it.