Zac Efron recalled the time Leonardo DiCaprio invited him over for breakfast and revealed that the Once Upon a Time in Hollywood star actually cooked it himself. During his appearance on First We Feast, the 32-year-old spoke about how he ended up sitting next to Leo at a Lakers game in November 2008 and how that game marked the beginning of their friendship.