You are missing the point. The goal is to reduce CO2 emissions short term. It is clear EVs aren't going to help with that. By the looks of it there are better ways to achieve the goals quickly. So where does that leave EVs? Some are calling EVs a temporary solution.
It leaves them as a partial solution to a big problem, a problem that if we manage to solve it will be done by many such partial solutions. They are also quite nice cars to drive, and an excellent solution to local air quality problems.
The real problem is that vast numbers of people have gotten used to a massively energy intensive lifestyle, and trying to change that in a short enough timeframe is doomed to failure. As a result we need to find some way to to support that energy intensive lifestyle with lesser CO2 emissions.
Biofuels need land area, fertilisers, etc. and compete with resources for food crops. I suspect they will be part of the solution, but the quantity available will be limited so they will get used on the things most difficult to do without energy dense liquid fuels, aviation perhaps.
That is old thinking. There is a new breed of bio-fuels slowly but steadily taking over: the kind that is made from the parts of the plants we don't eat. So instead of competing with food production these bio-fuels help make food production cheaper because more of the plants is used. From many plants only the seeds get eaten and the rest of the plant is discarded. The conversion process (even though it basically comes down to brewing beer and distilling it) isn't easy but a few companies have cracked this problem and are currently running industrial scale factories.
I agree progress is being made but it is far from a solved problem to do on sufficient scale, with acceptable levels of external energy input, and whilst keeping a closed nutrient cycle (waste parts of food crops are normally ploughed back into the soil). Another partial solution just like EVs, and if you are going to have a mix of EVs and biofuels it makes sense to use the biofuels where the energy density is essential.
And I don't see why hydrogen causes big problems. It is already used widely in the industry so transport and storage are solved problems.
High pressure hydrogen has a low energy density and low specific energy when you include the weight of the containers.
Cryogenic hydrogen is much better in that regard but is still a long way off liquid hydrocarbons because even liquid cryogenic H2 isn't very dense. It's clearly the best option for bulk transport but it scales poorly because small tanks have a lot of surface area compared to their volume so boil-off becomes a problem.
Last time I looked most H2 cars were using metal hydrides as storage. That keeps the pressures more sensible but again it eats into specific energy. It is probably the only practical solution for vehicles, but is totally different technology from that used in industry which seems to be high-pressure for small quantities and cryogenic for large ones.
If batteries became that good, why would people (the subset with driveways at least) not want to charge at home?
Depends on where you are but in the Netherlands 70% of the households doesn't have a driveway. 30% of the homes in the west part of Belgium doesn't have a mains connection which is suitable to charge an EV (something to do with split phase).
Again, it's a partial solution that's not applicable to everyone, that doesn't make it suitable for no-one. Note that the Belgium problem is essentially a solvable mixture of engineering and paperwork - the 220 V phase-phase delta system is just a bit oddball and sufficiently niche that charger standards and car manufacturers don't account for it (many cars would charge from it just fine, but it upsets things like safety interlocks if they're not designed to expect it).
Also why would you want to plug in your car every day if you can fill it up once a week (or even less) at a supercharger? In the end the reason is the same where it comes to putting fuel in your car. Do you want to mess around with it at home? What if you have two cars but only one driveway? You want to go out of bed every night to swap the cars around. And not to forget that batteries may need active cooling/heating while charging which is likely to cause noise due to pumps and fans running. Some Tesla owners are not happy with the noise the car makes while it is charging outside. These are the little details which are often overlooked.
Personally I love that I don't have to go to a petrol station when I drive my girlfriend's EV (our main car), it feels like such a pain now when I have to go out of my way to fill up my petrol car, or queue or worry about petrol station opening times. If we're talking about a car that only needs charging once a week then why would you swap the cars over every night? A need for heating and cooling is associated with high power charging which I am not convinced is needed for home charging.