Here's a general breakdown of the travel time:
1. Flight from Abu Dhabi (AUH) to Frankfurt (FRA) with Lufthansa or Etihad Airways: Approximately 7 hours.
2. Layover in Frankfurt: The layover duration can vary, but it can be anywhere from 1 hour and 30 minutes to several hours.
3. Flight from Frankfurt (FRA) to Toronto (YYZ) with Air Canada or Lufthansa: Approximately 8 hours and 35 minutes.
It's important to note that these are estimated travel times and can vary based on factors such as weather conditions, air traffic, and airline schedules. It's advisable to check the specific flight details and schedules with your chosen airline for the most accurate information.