This is an ongoing argument about hydrogen, my old work we had a hydrogen plant it was run when we knew there would be spikes in the grid or when we had to cycle all 4 generators on the energy had to go somewhere so we ran the plant stored it in tanks that the boats used when required.
In Scotland at least we have an issue, we have a large amount of wind and hydro energy that is generated whenever nature decides, the issue is so great that turbines have to go offline when very windy and the grid cannot accept it.
They are looking to build battery farms but recent fires in battery recycling have lead to massive public backlash and this is now on hold, causing a major issue, Green hydrogen is possible in these circumstances to use the energy that would otherwise not be generated, the kick in the stones is the owners of the turbines are compensated when they are turned off due to lack of income, so we pay to NOT generate energy when in fact we could be making green hydrogen.
As above, there is a case for green hydrogen and I agree, for things like storing in case of a power outage rather than the traditional diesel generators.
But ultimately, it uses electricity to create it. Like ICE, the engines are inefficient and the production of hydrogen is inefficient (unless it's a by-product of some other process, but those other processes aren't going to create enough to power anything major, certainly not the amount we'd need to push vehicles, even lorries around).
The fact that pretty much all the hydrogen stations in the UK and US have now been closed, means we're either 20-30 years off finding a way of doing it (which isn't going to impact my lifetime, even if I'm still about).
The thing about EVs is that despite people moaning about them, they're improving very quickly. As you said, you have a 4 year old model that can't charge that quickly. My year old model can comfortably charge at 140kW.
To put into perspective, the latest CAT battery being put into the Lotus is 110kWh. Many of the latest EVs are able to easily do 4.2kW/mile.
This thing can charge at the latest 350kW (and upcoming 500kW) chargers.
Imagine that! We're talking about being able to charge from 20-80% in around 6 minutes. And the car can do 462 miles to a charge.
The prices are coming down too. I see that Vauxhall are now realistically, if you walk into a showroom, you should be able to buy the EV version of their car cheaper than the diesel. Tesla are continuing to drop their prices. £40k sounds a lot, but they are aiming their vehicles at BMW 3 series drivers. A decent 3 series is getting on for £40k.