Basically man, you're shading in big gradients, with the lightest color in the middle. That's bascially what pillow-shading is. It's fine to start off, but more realsitic 3d objects dont always have perfectly striped transitional colors like that. It's hard to explain how to do it without showing an example so look at this as ref:
I know you dont care about the ball but you can practice the shading like this like what you said.
Look dude this marble has the darkest shade in the center also shaped like a circle. There's mid value along the edges, with one stream of light on one side,and a little bit of reflected light on the other side. Thats how to do it in this case, but it's not just a way of shading, it also depends on the 3d shape of what you're shading, cuz the volumes are diff.