Aston Villa would have to completely fall on their face and even then it might not be enough. Even if Villa loses out, Spurs would still have to get a point at Chelsea, at Liverpool, vs City. I would think they could get a point but it's no sure thing. If Villa merely gets 3 points from 3 games, Spurs would have to get 4 points from those three games (I'm assuming they beat Burnley and Sheffield in both scenarios). Their chances ended when Liverpool lost at home to Atalanta and Arsenal lost at home to Villa. At that point it pretty much required Arsenal knocking out Bayern in Germany, which was going to be a tough task.
A solid season but it's a missed opportunity (though part of that is bad luck since England was in a great spot going into the QF to grab an extra spot). They're going to be in Europe next year which means a lot of Sunday EPL games after Thursday European games. City and Arsenal aren't going anywhere. I would think Chelsea is going to be better in the second year under Poch. Newcastle will strengthen and likely won't be as injury ravaged. Have to hope ManU continues to underperform and Liverpool takes a step back with Klopp gone (very realistic since that dude is a magician). Have to hope Spurs make some solid signings as well and take a step forward in the second year with Ange.