Some news about my engine ;-)
First about this ball bearing. After opening the engine and removing the shaft from the gearbox, it was clear that the bearing was not fresh. When I rotate it, it is not noisy because there is no tension on it and I spin it rather slowly but the rotation is not 100% smooth. Probably one or many damaged balls inside the casing (the balls are protected). So I was not wrong about the root cause of the engine noise ;-)
Now to remove it from the shaft, I followed Greg's advice and bought a 40 euros tool. See the result here:
It broke like one second after I started screwing the main screw. I know it was rubbish but I did not imagine that much... Finally, I gave it to a mechanic near my place. He owns a 30T press and told me he fought really hard to remove the old bearing (...), had to add heat to the equation to remove it. To put in place the new one, he stored the shaft in the freezer and heated the new bearing and it was straightforward. Cost me 41 euros.
So I mounted all gears back with new circlips as mentioned in the manual:
and put it back in the engine:
and the other half:
When I tried to put the two casing together, it was ok but I had like 1mm of space between the two especially, right between the two shafts, on the sprocket side :-( Had to remove and clean everything (especially all the casing paste I just put), removed the 2 shafts, put them back again and noticed that using a soft hammer managed to put them both perfectly in place this time. Put again together the 2 casing with fresh casing paste and they fit perfectly this time.
Engine is now back into the motorcycle frame. Still have to mount the clutch, the signal generator and the stator/rotor of the power generator. But I put the drive chain back in place with proper tension and it turns well without noise on the engine side (even with no oil inside for the moment)