For #1, since you know the airline, most airlines have timetables organized by departure city. Many work both online and by download; some airlines offer only one or the other. You can cover a bunch of airlines at the same time via alliance-wide timetables. (I keep a selection of useful PDF versions on my laptop.)