Love these types of animations! Helps a lot with visualizing these in 3D.
A large purpose of these Bezier Surfaces is to trade away some accuracy in order to be able to store the general shape of objects we are trying to represent in much less space. Bezier surfaces work for this, as it is very simple to lerp to a certain point on the curve and tell its coordinate value, which means that we only need to store a few points to still access relatively accurate coordinates for the rest of the points on the surface. However, given that Bezier curves are difficult to control on higher scales, would that not result in us having to define a lot more variables and store them to determine when each Bezier curve starts and ends? At what point does this stop being a viable way of saving memory over simply storing more points to define larger degree curves.