By no means am I saying hydrogen is the absolute answer. I just know with the current technology of batteries, we will do just as much, if not more, damage if all vehicles were battery powered. Nobody seems to be thinking about EOL for these things. One quick search on e-waste discusses how bad cell phones and laptops are, and they have one battery each. A tesla has what, a few thousand cell phone batteries?
Latest I have seen on hydrogen was making a coating that allowed for salt water usage.
A Stanford-led team has now developed a way to harness seawater – Earth’s most abundant source – for chemical energy.
news.stanford.edu