If Germany had funded it's military in the way a nato country should (2% of gdp per year) it would not now suddenly have to play catch up.
it's not as easy as you wish, besides that I would prefer like you would describe, unfortunatly as long as there are borders/humans/whatever there will always be conflicts.