Vance dropped an absolute nuke on the Eurocrats and said a lot of things which needed to be said for a long time.
I agree with pretty much everything he said in this speech.
Nonetheless, this was not the right occasion imho for this kind of speech. He barely said anything about security, and the US want to get the Europeans on board for their Ukraine peace plan which would see Europeans providing soldiers for a peacekeeping mission. The US also want the Europeans to spend more on their militaries, take on more responsibility for their own defense, buy more American goods and pay the lion's share of Ukraine's rebuild. Frontally assaulting and insulting key allies while you want their cooperation on a lot of fields right now doesn't strike me as strategically smart.
I don't think Europe can do anything for Ukraine if the United States won't sell weapons to them for Ukraine.
As far as his critique of European 'Ideals' I think we should establish that these European countries need to meet a certain standard of Free democratic values to be partners with the USA.
If EU countries want to treat their citizens like despots, they should be at arms length like despots.