As to the first item, it sounds as though they took care of you with a good voucher and hotel. The fact that the food was not particularly what you wanted, nor was the delay sufficient for you to make the trip to the hotel (which you admit is adjacent to the airport) is probably a good thing, e.g., not such a long delay. I can't see that anything more is coming your way. Perhaps your travel insurance will toss something your way if it provides for specific amounts after specific delays.
As to the second,while it is always nice to be notified, I would never, ever, never, not check on my flights in advance. In any event, you were rebooked on the next best alternative which is likely what you would have been booked on had you been properly notified. I suspect that you won't see any customer service gesture here either.
If you do see anything, it will likely be a few miles, which I know you don't want.