This is fantastic! I especially like the examples with curves, which I continue to struggle with, along with clipping.
Personally, I'm partial to path which can do almost anything and tends to be less verbose than other methods.
Long time student, but I see that I still have lots to learn.
I suck so much at drawing and dislike images so much that for ease and performance, I built my entire side project with svg.
After today, it looks like I have quite a bit of refactoring to do. Thank you, OP!