
I first converted the date of birth field from the Driver Profiles input into a date format.
I then joined the Race Details and the Race Results inputs, then created a grouped sum showing the total points for each driver per year. I then took the highest points for each year using a Sample tool as we're only interested in those with the highest points. This gave me the winner for every season. I then joined this to the Driver Profiles.
Using the converted Date of Birth field I calculated the age by simply subtracting the year from the DoB from the season year to arrive at an age in years. I then sorted it to give me the highest age for each year, and sampled the first and last records to get the oldest and youngest. Then I joined the constructor ID and boom.