Il te faut un logiciel permettant du digital painting classique comme photoshop ou krita.. et un logiciel d'animation avec un système de rig. ça peut être spine pro ou même blender. Blender c'est un logiciel 3D mais il fait bien plus que ça, et ça peut être intéressant d'ailleurs d'utiliser les possibilités 3D pour donner plus de relief ou de profondeur et aussi jouer sur la caméra et son animation de façon plus intuitive.
Pour ta 1ere vidéo, regarde celle là ça devrait te donner un aperçut de comment ça a été réalisé
https://www.youtube.com/watch?v=WaoeZkm92t8
Pour la 2eme c'est un peu le même principe dans l'idée d'avoir des éléments détourés pour superposer les profondeurs de champs et animer ce qui doit l'être.