on models that are not supposed to deform topology doesn’t matter that much. If you have problems getting areas smooth the best you can do is trying to reduce your vertex count in these areas to as few vertices as possible to still being able to support the shape to the degree you need and then evenly spread these vertices.
And then of course let your loops flow in directions that support the shape.