I was able to run a python script that cuts my mesh into several meshes based on the following thread : Bisect mesh into n parts, without separate 'LOOSE'. However, some of these parts should still be separated based on the fact that they are spatially not linked.
The images below explain the issue. Basically, instead of one mesh that encompasses the 5 geometries, I would like 5 separated meshes in my scene.
I tried to different selection tools but I couldn't get the desired effect
Any help would be much appreciated.