> How would you create a video like this?

You would need to hire the team that made the original video (which as of this comment has 148 million views)

https://www.youtube.com/watch?v=Ci_zad39Uhw