Interesting point EISNN made about nuts. Certainly BA and American provide nuts before the meal in both Business and First, and in American's case, the nuts are 'loose' i.e. not ina sealed packet.
Airline meals are generally pretty awful, no matter what class you fly, and diabetic ones frequently more so!