2023 BMW 520i Review: Five For Fighting