The important question is how much memory your animations require. You can estimate this by placing the player_combat sprite on an empty layout and then run this layout in Debug Mode (Shift+F5), or check Project statistics.
If the sprite alone is using 1GB of ram or more, you should optimize it. Reduce the number of frames and the size of frames if possible. Crop any empty space from the images.
For example, if you have an animation with 100 frames and 1000x1000 px images, this animation will take ~400MB of memory. Reducing images size to 600x600 px and the number of frames to 50 you can save ~330 MB!
Splitting the object into multiple sprites is also a good idea, if you don't need all these animations at the same time in the same layout. For example, if there is a boss enemy which you only need on the final level of the game, it should definitely be in a separate sprite.
Combine all enemy sprites into Enemies family to optimize your events.