I wouldn't say better, there is nothing particularly wrong with the writing.I could perhaps re-write it to skip ahead a few years from when he is rescued at aged five to...idk, eight? when Leone comes to stay for the first time. That would make Cosma (barely) eight years old, Leone seven and a half and so on and so forth.
Would that be better? In your opinion?
What I would say is that so far the maturity of the ideas you want to discuss, doesn't match up with the ages of the characters (even allowing for precociousness) and that very slightly jars on me. It's a writing nuts and bolts efficiency thing I suppose, why make life hard for yourself writing young children voices if you aren't going to use the fact they are young and have that childish view of the world, a very precocious child defeats a lot of the point (unless them being precocious is an important character trait that has to develop very young, for whatever plot reason).
That said I wouldn't say it needs a re-write, I suspect I am in a tiny minority on this one. By all means carry on, it will be fine.
- 1