I think the USA has benefitted from a lot of very competent generals, starting with Washington, who actually learned immediately from his mistakes as a general. See withdrawal from Long Island and never repeating what got him in that. When the going got tough, America’s flag commanders have an excellent record. Even MacArthur, who in disobeying Truman was a disgrace, was a truly gifted commander up until that fiasco.
Chesty Puller if I have to pick just one. In the dictionary next to “one tough son of a bitch” is his picture.
As for the questions about Pershing above, he was very instrumental in keeping the best commanders after WWI. In WWI he was chewing out a commanding officer in front of his men, and one of the men, a Lt., stepped forward and told him why he was wrong to do that, and that it was Pershing’s fault. Pershing took that Lt. with him and they became lifelong friends, and that Lt. later was known as Chief of Staff General George Catlett Marshall, whose skills as a headhunter of commanders populated virtually every general’s position in WWII. Marshall never had a field command as a general, but he was a very damn good general. He really wanted to command D-Day, but Roosevelt wouldn’t allow it because he was so deeply respected in Washington D.C. that Roosevelt could not spare him, despite the fact that Roosevelt felt that Marshall deserved and was owed the D-Day command.