I recognize that there needs to be some sort of minimum knowledge needed to operate a machine safely and think that the class model isn't a bad method for that goal. However, I think the problem is when your revenue model depends on people continuing to take more advanced classes which is difficult to sustain.
The "birds of a feather" type meetings would be one way to further member engagement, get people interested and gain the confidence to use the tools, and wouldn't have cost much if anything for the shop to implement.
I think another issue that TechShop had that I am not sure other makerspaces have to deal with is the conflict between people that ran businesses out of the location vs. casual or hobby members. There were a lot of occasions where a small (3-4) member company would reserve a particular tool for an entire day (sometimes multiple days) and box out the casual users. I don't know the best method to combat that, perhaps you can limit the number of reservations an individual or group of individuals can make in a month, or shorten the reservation times in the evenings. Maybe it would have made sense to structure the memberships differently and charge less for a nights and weekends membership than a daytime membership or something. I can say that it was frustrating as a user who showed up a few times a month to see people that camped out on a particular table or area of the shop and not being able to find space to work on my projects or get time on the machines.