I don't feel like I have a good grasp of how to parametrize a curve or surface. I can quickly enough verify that a given parametrization DOES correspond to a curve, and I've memorized a few of the common parametrizations that came up in multivariable (circle, ellipse, cardiod, ellipsoid, etc), but I don't know how they were found and when faced with how to find a parametrization of a curve/ surface I've never seen before I just don't really know where to start.
Does anyone know a good website or book that goes over the general process of finding parametrizations of curves and surfaces and has a lot of exercises (preferably with solutions) I can try out?
I think the honest answer to your question in general is no, I cannot provide such. Why? Because explaining how we derive parametrizations is somewhat akin to explaining how an artist paints. I mean, sure, there are some standard themes, but, in general the process is entirely open-ended. That said, here's some useful pointers (some of which you already know as you have begun the essential process to learn; practice)
Honestly, we can go on from here. The process of finding a parametrization really tests your overall familiarity with both functions, geometry and well-known identities. Pragmatically, the question you'll be asked is probably taken from some of the same books you're studying, so, just keep at it and you'll be fine. However, the more general question, how do I parametrize something? This I cannot answer.