Hello from zee Old continent! The way my company does things is:
1. Computerized check-in and check-out at the "office", just to assure crew control that we have really there for work. Duty times are automatically timed anyway - one hour prior scheduled departure and 15 minutes after actual on-block time.
2. At home base we tell the bus driver to take us to the plane that has registration matching the one in our NavLogs. At really big airports (like FRA) we get informed by our representatives where our plane is and at some outstations our plane is usually the only one on the tarmac.
3. Arranged with flight attendants - depends of whether we're really hungry and what's more convenient for them. If we get 1HR turnaround (gets rearer) then it's common to eat while parked.
4. Own food - no problem but I never bring it along nor many people around me do. Methinks we're fed well enough (better fed than pax anyway) but then I served a year in a standing army as a common infantryman and that qualifies me to eat almost anything and be quite happy with it. Also some smaller airports' catering will happily take timely order.
5. F/Os program FMGS on ground per SOP so on the short turnarounds, capt. will do the walkround while F/O prepares the route. If there's time enough (35+ mins) F/O can also go round the plane and if it rains... capts know how to set-up FMGS too.
6. Our average flight time is about 80 mins and the longest sector is a bit shy of 4 hours so we don't have S/Os. Once I contemplated applying for S/O position with Cathay Pacific but the pay was too low for my liking. Therefore I missed my opportunity to find out what S/O really means.
Blue skies and many happy landings!