Ok, new bearings installed, motor back on the bike.
Oeh lala! Buttery smooth cranking!

No more creaks, so im very happy!
So i used this one:
aliexpress.com/item/33046983579.html
In the size 40x80mm. I would say 4 of the 6 bearings were easy to remove with this tool. For the other 2 (the big 6808, and one of the 6900) i had to create a little bit of room first before the bearing puller would fit behind the bearing. So i used a small flat screw driver as a wedge. This might damage the old bearing, but who cares right? I found that most bearings were not tight at all, so they came of with relative ease. Dont use the fixing screws of the bearing puller, they are not necessary.
For the big needle bearing i had to use a socket from my socket set (i think it was a size 18mm) and use that as a drift to tap the needle bearing out. The needle bearing is not the problem (its free to move), but its the rubber o-ring that is behind it. If you tap out the needle bearing from the side where the clutch bearing race is, you can tap it out pretty easily. And it will push the o-ring out with it, nice and straight (which is important if you are reusing it).
The smaller needle bearing i didnt replace, so cant help you there. I would say that one probably doesnt need replacement as often as the other bearings (especially the 2 crank bearings and the bigger needle bearing - those are most important).
One thing i will add, is that it might be a good idea to get some of that white lithium grease (at least i think its white lithium grease). Shimano does add a lot of grease in there, so you could reuse some of the large unused blobs that are still in there. Thats what i did. But if you want to make sure you have fresh grease, buy some of that stuff too.
I got all the bearings from one distributor here in the Netherlands.
1x
NSK Kogellager 6808 DD (40x52x7mm) - LagerKoning.nl
1x
NSK Kogellager 6805 ZZ (25x37x7mm) - LagerKoning.nl
1x
NSK Kogellager 6000 ZZ (10x26x8mm) - LagerKoning.nl
3x
NSK Kogellager 6900 ZZ (10x22x6mm) - LagerKoning.nl
1x
INA Naaldhulslager K25 29 17 (25x29x17mm) - LagerKoning.nl
1x
INA Naaldhulslager K25 29 10 (25x29x10mm) - LagerKoning.nl
The 17mm needle was not in stock, but when i asked, they said they could deliver in 3 days. So no problems there.
Hope this helps!