The biggest problem is they are using RC style servos. This is why all the arm motions are jerky and lack precision. What this means: No force feedback on positioning. Jerky motion due to actuator steps. Limited precision. Terrible slow motion control performance. Fast movements will look better. Inability to solve problems with software. Basically think of all the joints like those cheap thermal camera screens that…
Well, if it can fold my laundry and do the dishes, then jerky movements don't matter to me. I suppose precision can be fixed with camera feedback. And those force feedback actuators use significantly more power.
Don't send raw step changes to the servo positions. Use a trajectory generator that enforces position/velocity/acceleration/jerk limits, ideally use measured joint state (but not available on hobby servos) rather than assuming commanded position was reached, and add hardware-level current/torque/fault limits and a real emergency-stop strategy. Torque/current limiting, if necessary in software, is the minimum here.