You will only get a free hot meal on long-haul international flights, on all other flights only at an extra cost.
Similarly, you can only watch free in-flight entertainment via built-in seat screens on long-haul international flights. Even on long-haul flights across the US, you can't watch free movies.
You can use the on-board wifi on selected aircraft, mostly long-haul or on routes from the East Coast to the West Coast of the US. Fees vary depending on the length of the flight, usually costing between $10 and $30.
Some older Boeing 747 Jumbo Jets don't come with individual screens, but you can download an app to your electronic device that gives you access to all the on-board entertainment content on your tablet, smartphone or laptop.