Анимация анимации рознь
Есть сложные анимации , где пытаются оживить то что в нативной техники анимации SMIL не возможно сделать и тогда применяют уже всякие приёмчики на подобии Рисуют в Люстре и сохраняют как AI и открывают в Adobe After Effects в который заранее устанавливают Bodymovin и тот генерирует уже просто json файл где на выходе мы можем получить вот такие
анимации
Если же касается просто Smil то особо напрягаться не стоит лишь бы было одинаковое количество точек и эти точки равномерно куда распихать , как правило хватает обычного Inkscape
Бывает щас Gsap который пока халявный но это до поры до времени
Есть AnimeJs который тоже не плохо справляется
так же много всяких плагинов на js которые именно делают анимацию ..
на youtube кучу примеров и уроков по любой технологии
Так же есть сообщества типа Toster и stackoverlow (рекомендую англоязычное сообщество) где есть энтузиасты готовы рассказать что и как нажать что бы эта плюшка заработала
Но главное понимать что конкретно надо сделать