My personal opinion…..
Tanks are mobile armors that must protect the crew extensively during the assault with enough firepower to stop the enemies.
Leopard 2 has the latest technology when it comes to tanks but it has not yet extensively proven in the battlefield compared to M1Abrams...