the US probably trains the best experts in military history & strategy. At their officer schools like WestPoint & other programs.
problem is when your Commander in Chief is a Idiot In Chief who wants to surround himself with "YES" men.
actual solid pragmatic advice won't be listened to - i.e that Iran is a millennial empire with asymmetrical advantages.
if you have no strategy to counter that asymmetrical strategy - then don't fight the war.