NMM is very much a balance of making it look realistic and making it look good, since inherently it’s not realistic to have static reflections.
My approach to shapes like these would be to treat them first as cylinders, because that is the overall shape.
Cylinders always have reflections running along their length.
Then, when those reflections are established, you can start adding edge highlights and bounces to the ends of the shapes, since a curved end of a cylinder turns the reflection 90 degrees and stretches along the edge.
There’s a lot about this approach that could be considered unrealistic. Some of the smaller parts are closer to a torus than a cylinder and would behave a bit differently. But we can usually get away with cheating a little for the sake of making it look good.