And I need to be able to do something like this;
[link to commercial video remove-kglad]
What features of animate cc do I need to learn exactly?
Is Animate cc even necessary for this or is there a simpler program?
Yes, you can do this type of animation in Animate CC, and it's probably the simplest one to learn. You could do it After Effects which has a much steeper learning curve or Photoshop which is simpler if you know Photoshop, but the animation tools are limited.
Here's a link with more info on Motion Tweens which includes links on the workflow: Create motion tween animation in Animate CC