I disagree. He is one of the best speakers out there and rather funny. He is very entertaining. His 2019 data confirms his ability to deliver. The numbers are superior to Democrats.
Most of the criticism of him is just personal attacks.
"Between 2014 and 2022, the US spent more than twice as much on defense as did all other NATO members, 30 nations in total."
Trump is right for calling out Nato.
https://usafacts.org/articles/how-much-does-the-us-spend-on-the-military/