Yes we should continue to improve solar technology. But what we have now is already more than good enough to begin deploying as fast as we can.
Imperfect batteries? Doesn’t collect energy on cloud days?
Sounds pretty damn minor compared to fossil fuels which ARE TURNING THE PLANET INTO AN UNINHABITABLE HELLHOLE.