Found the 41 moves solution
There are multiple very similar solutions since the last part can be done in many ways.
Thoughts on bonus question
How many blocks can be turned green in a single move?
But the ball can also move:
The ball move that gives the most block converted in one go
But there's no way to convert any blocks in ...