Because the industrial base for producing critical things like ammunition is nearly nonexistent. Despite USA and European arms support Ukraine has been permanently shell-starved for the entire course of the war. Three years later, even after spinning up some new production, Ukraine’s allies still don’t make enough shells to get anywhere close to 1:1 with what the Russians fire at them (and that was before North Korea started supplying the Russians)
The invasion of Ukraine has made it crystal clear that Europe’s military industrial base is utterly incapable of responding to an actual peer conflict on their own soil, let alone providing a deterrent to wars of expansion outside of it. It would be foolish not to be investing in sovereign military capability in today’s world.
As the former owner of an E36 and then an E90 I can tell you that the more modern ones still piss oil just as badly. And the consequences can be much worse (read: expensive) to boot.