For BMW enthusiasts who want to get their hands on a high-performance 3 Series but don't want to shell out M3 money, there's the M340i. First launched way back in 2018, it serves as the “baby M” of ...