Apple CarPlay and Android Auto are both great. Any system released before supporting those two technologies is going have its fair share of quirks, OEM frustrations, and compromises. Thankfully, in the BMW e46 (+e53, e83, others), BMW put together a fairly tweakable system that you can probably get 95% of…