If the engine failure happened over the ocean, wonder why they didn't divert into St Johns, on the Atlantic coast and a significant city, rather than Gander, in the middle of nowhere (or middle of Newfoundland, which is pretty much the same thing).
If they were past St Johns then they had already made landfall and so all this stuff about ETOPS and mid-Atlantic is irrelevant.