Hi Ditto, it can take a while to get used to the optimal strategy for NURBS modeling.
Usually though it's about constructing larger extended shapes that are cut with booleans. If you find yourself building surfaces by filling in a patchwork between 3D edges rather than primarily using 2D curves that can be a sign you're going in the wrong direction.
It's very different than the strategy used in polygon mesh modeling.