2021 BMW 5 series: The best 5 series ever ?