Andrew Garfield's latest movie has had a mostly magical effect on critics. The actor, best known as Peter Parker in The Amazing Spider-Man films and the Tom Holland-led Spider-Man: No Way Home, has amassed an impressive filmography across a variety of genres.