You will always get a free hot meal on international flights and at least a small snack on domestic flights. At least 24 hours before departure, you can order a special meal (Hindu, gluten-free, low-calorie, etc.) through the call centre.
On long-haul flights, you can make use of the on-board entertainment via in-seat screens.