Its better to use Animation Instances, mainly for Storage and uses in game, Usually using a ModuleScript just stores data of the animation, although it is cleaner, how are you going to apply it?
My thought process for this was that Animation instances only store the animation ID anyway, so I might as well store the animation ID in a ModuleScript (Since I already have one for configuration)
Though that might create the issue of multiple of the same animation being present at the same time, if I create them before calling :LoadAnimation