The Irishman ★★★★½

3 1/2 hours, not a single minute wasted