Recursive subdivision modifier made with Blender 3.2 Geometrynodes.
Controls for animation speed, iteration count, and materials can be found in the modifier tab.
This can be used with regular objects, but keep them low poly (and the iteration count low) to avoid lag.
*This will only work in Blender 3.2*
*This will slice quad faces, so polygon count will double with each iteration*