When the third-generation BMW X3 was launched in 2018, it arrived with so much promise. All that was really missing was some ...