At the risk of sounding serious...
For eJ, crew food is supplied onboard by the company. But years ago, the flight crew paid for it out of their wage and this continues today, so yes we pay for it to be supplied. The quality varies and the sarcasm from the other guys is due to the current issues with crew food. I'm not even gonna go there...
As for night stops, it can vary but I've done up to ten in a month this year and none in the previous three years. All depends.
Hope this helps,
Screwballs