I think as of today the most efficient approach is pumped storage hydropower. However that is severely limited by geography
We have abundant salt water of course. I imagine that generator turbines don't love salt water very much.
ideally, every green energy farm would have a gravity well storage system nearby (like pumped storage) for the purposes of keeping discharge steady. Energy would be transferred into and out of this system pretty quickly, and stored in a more cost/size efficient storage option that could act as the true "battery" on dark days / longer periods of energy production downtime
https://www.reuters.com/business/sustainable-business/switze...