Netflix's new 3-part true crime series is already one of its best new shows to binge-watch just hours after its worldwide premiere on June 3, 2026.