Lewis did indeed drive a very fast race and in the end was similar to VER (and quicker than RUS), but for the first lap incident, it could have been a very different final result for him.
Charles was faster than VER on the soft tyres (that was a very long first stint on the soft to build a big lead) and looked to be a bit quicker on the medium tyres until his engine gave up.
Ferrari do look to have the most powerful engine, but it is not reliable enough (the 2 non finishers used Ferrari engines).
Sauber made a basic strategic error with BOT (who drove another good race) and should have gone for a 3 stop instead of the 2 stop. Barcelona has always had greater degradation in the race than in other sessions as the track grips up. The difficulty comes in predicting how much degradation they will see, but during the race they should have swapped to a 3 stop as the race trace graph showed that others had swapped and that they were going to get a better race result.