Sir David Attenborough’s latest nature documentary might also be his last. “A Life on our Planet” made its debut on Netflix October 4th 2020, and is arguably the most important entry in his oeuvre.