There is no quick one-button way to do that.
CAD models generally have either native NURBs or ACIS Solid based geometry, which are mathematical models describing surfaces, rather than polygon based meshes common in subdivision based modelling. Blender can neither read nor import any of those, and only has very basic support for builtin NURBS geometry.
File formats Blender can read are always mesh centric, like FBX, OBJ, STL or 3Ds, and most don't even support holding NURBS or solid data, like say IGES or STEP.
At export those models are always converted into meshes by the very CAD application, before they even reach Blender. There is no way to guarantee arbitrary CAD geometries can conform to a good quad based topology, let alone convert them cleanly. Even when there was, CAD application meshing algorithms aren't always the best or most efficient anyway.
MoI is an example of a CAD application with a relatively decent meshing algorithm, that outputs good quad based meshes, but even this fails to produce proper quad geometry on every occasion.
Good quad based topologies are purposefully planed from scratch along with your shape, and your model has to be built around them from the ground up to guarantee good results. Your mesh is your topology, not an afterthought or something you tack at the end.
There is no one-button-press solution to turn a triangulated topology into an elegant quad dominant edge-flow, good topology is an art, and there is no easy way to fix your models.
You can try Retopology which is laregely a manual process
You can look into the Remesh Modifier which is semi automatic method, but has limitations and drawbacks. Can speed things up, but don't expect miracles, no automated solution will beat well thought out manual topology.
My experience is that dealing with model cleanups always ends up being more work than doing it cleanly from scratch.
You end up spending a lot of time doing menial tasks, micromanaging, dealing with corner cases and unforeseen consequences, for average end results at best. The same time would probably be best spent, learning good modeling techniques using proper topology and actually refining your work, rather that fixing issues after the fact.