For the buffalo...
1. I modeled a buffalo, rigged it, animated a run cycle, and tried to make it look like real buffalo running I found in another video. Nothing special there, but I did make three variations of its fur in Photoshop. Unfortunately, I FORGOT to include the variants in the video!
2. Created an actor and added the animated buffalo model and a spline.
3. In the level, I dropped that actor in
4. Stretched out the spline to go the route I wanted (I added points along it about every 3 meters)
5. Created a blueprint on that actor that will walk each user created point on the spline and slap it on the ground when the player loads. It also randomly changes a tint on the fur of the model, ever so slightly, so they don't all look identical.
6. It waits a random amount, from zero to three seconds.
7. Then it starts running. Every (random between 4 and 6) seconds it randomly recalculates its speed, and adjusts its animation to match. This makes it look a little more organic, so the buffalo aren't running at the same speed, nor are their animations synched up, nor do they run at the same speed all the time.
8. They follow along their spline path at the speed requested.
9. Copy and pasted a bunch of them and tweaked their splines.
Buffalo stampede in UE 5.4.3