Thanks people for your opinion! I agree, it should be faster. I used my brain, no tutorial

For the paint, I used boolean modifier (cookiecutter type mesh on a separate layer) and other stuff was pretty much animating visibility and some oldschool keyframing.
PS. sorry for late reply