The 2023 BMW 330i comes at a starting MSRP of $42,300.