A new Netflix true crime documentary has taken the world by storm this weekend, just days after its release on Wednesday, February 4, 2026. At the time of writing, this new Netflix film is the #1 ...