The redesigned 2026 Nissan Leaf fixes major flaws with liquid battery cooling and 303-mile range starting at $29,990.