What is NURBS method?
NURBS stands for Non Uniform Rational Bezier Splines . They are a way of defining curves in 3D space through mathematical formulas. 

NURBS surfaces are a method of 3D modeling using said curves to define object surfaces, as opposed to using a mesh based polygon subdivision method. 

It works well with Boolean operations, trim surfaces, and intersections, and it's workflow is mostly based on defining loft curves and sections to build surfaces. 

It is very precise and accurate method, mostly used for hard edge modeling objects with basic geometric shapes or flowing aerodynamic surfaces. It's often utilized in mechanics, or automotive design, aircraft or boat conception mainly in CAD based software, not animation or 3D modelling like Blender.

Blender has basic NURBS support but it is a stub at this point, with incomplete functionality and barely usable at all. If you really need to use NURBS you are strongly advised to look into other software, as it currently stands it is not production ready.

The bad news is there are no good free or open source alternatives, you may look into FreeCad,  or MoI  or Rhino  or Catia 

See here for some basic Blender NURBS tutorials