One script or multiple? Impact on performance

About the last point, so essentially what you are saying is that in Defold a singleton approach will always be more performant?

Perhaps then, the best way is to have a manager GO(with script), that uses modules if needed and talks to a bunch of other GOs, utilizing different logic from different modules as needed.