You need to start the animation and audio at the same time with a script, but only after the audio has been preloaded otherwise there is always going to be a load delay which will break the timing.
Likewise trying to play an animation at the very start will also cause problems because nothing is fully loaded yet, so trying to play the animation and audio right at the very start will always be out of sync.
You could try looking at the
Timeline package (If it's not already installed, it's an optional package from the Package Manager > Unity Regisitry) for making animation sequences with the correct timings.
Edited
2 Years Ago by
Victor.Soupday