If the connections hold a reference to the BindableEvents, it’s possible that there is a memory leak, they will not be Destroyed just because you disabled the script. As boatbomber linked to, and contrary to what nooneisback says, Destroy does not “mark the Instance for collection.” The important difference in this case between setting the Parent to nil, Remove, and Destroy is the fact that Destroy does not defer the disconnection of all connected event connections to the GC metamethod but directly disconnects them. Disconnecting the event connections will ensure the bug that was mentioned (by stravant) a while ago does not apply. Otherwise, references to a BindableEvent in the BindableEvent’s event connections will prevent the BindableEvent from being GC’d.
Edit: this is the bug I’m referring to: PSA: Connections can memory leak Instances!