Great Expectations (Modern Family)

[1] In the episode, Claire wants to make a special gift to Phil for their anniversary since she always picks the worst presents for him, while he chooses some amazing ones.

So, in an attempt to make up for it, she decides to give Phil a surprising anniversary present, which is a private performance by Izzy LaFontaine (Edward Norton), the fictional bass player of Spandau Ballet.

Haley (Sarah Hyland) feels like she is too old for family sleepovers and wants to go to a party with her boyfriend Dylan (Reid Ewing).

Alex (Ariel Winter) says they should enjoy spending time with their grandfather because they do not know how much longer he will be around - which both confuses and scares Luke (Nolan Gould) into thinking that Jay is dying.

Gloria convinces him to change his mind, so he finds Dylan in the backyard and invites him in, saying he will allow him to take Haley to the party for a few hours.

Cameron (Eric Stonestreet) and Mitchell (Jesse Tyler Ferguson) call their party-girl friend, Sal (Elizabeth Banks), for a night on the town but the results of the night are decidedly mixed when Sal starts making some comments about Lily that scare Cam and Mitchell.

"[3] Robert Canning from IGN rated the episode with 9/10 saying that it was another genial snapshot of this clan's life, with laughs coming from the real and the ridiculous.

[...] "Great Expectations" proved that Modern Family, for all its surface level standard sitcom trappings, can basically tell any style of story it wants to.

Girls' night out, sleepover at Grampa's, '80s synth-pop anniversary gifts—you'll never know what to expect, but it's a darn safe bet that it'll be funny.