Imagine two currencies ABC and DEF. They are at parity (ie 1 ABC = 1 DEF). ABC's central bank has 10% interest rates. DEF's central bank has 1% interest rates. What happens? ABC strengthens against DEF just based on the interst rate differential.
Why? Imagine if it didn't. You could borrow DEF 1B, convert to ABC, earn 10% interest and then pay it back later. If the exchange rate remains fixed, that would be a risk-free return of 9%. Because of that it doesn't happen. Think about it. This creates demand for ABC.
Because of skyrocketing inflation, the Fed has raised interest rates. Europe has not [1] and really can't.
Secondly, in uncertain times, there is nearly always a flight to the safety in financial markets, which usually means US Treasury bonds. This too creates demand for US dollars.
So there are issues with th eEuro but really what you're seeing is a strong US dollar. This is a temporary situation.
I'm not saying the energy issues in Europe aren't significant. They are. We can hope this creates pressure for a peaceful resolution to the war in Ukraine. This idea seems to make a lot of people angry like it means capitulating to Russia. Every conflict ends diplomatically (including WW2). Russia too is facing pressure to find a win and end the war as it's not sustainable long term so we're really in a game of chicken. Putin may be hoping a European winter (where the effects of an energy shortage will be more pronounced) will sway the odds in his favor.