After decades in romantic comedies, Hugh Grant has spent the last few years playing narcissists, weirdos and murders, often to the greatest acclaim of his career.