The Avengers unite for an epic final battle against Thanos to reverse his devastating snap and restore half the universe's population.