A fuel cell will never need an oil change. Your friend must be talking about hydrogen combustion engines. Another possibility, but probably something of a niche product.
Sodium-ion batteries haven't been invented yet. Just a lot of PR but no products yet. And it will have lower energy density than li-ion batteries, so it won't be a particularly desirable product anyways.