for what it's worth ....
After I get some basic linework in my project, enough to get an idea of size and potential sheet layouts, I set by LTscale to the drawing scale I plan on using, PSLTscale to 0, setup the viewports with 'Alignment space', set the USC to 'view, and Dimscale to 0. I do most of my work through the viewport into model. Occasionally I'll enlarge the vp to work on something outside the current port.
Yeah, that's a pretty typical way to work with Vanilla Autocad, at least when all your viewports are at the same drawing scale. Do you use any sort of vertical?
Land Desktop is a bit more confusing. The whole idea of using DIMSCALE=0 and placing labels in modelspace tends to fall apart - or at least, you have to fight Land Desktop to do it. And you STILL have issues. Land Desktop has a North Rotation option to sort-of deal with this problem (it's messy, but at least it's a way to get everything working without constantly fighting the software).
C3D is completely different still. For the most part, it doesn't use the old-style stuff at all. Old dimensions and labels are gone, replaced by new "smarter" objects, that are maybe sometimes a bit
too smart... (or maybe not smart enough...) This has gotten rid of many of the problems that plagued Land Desktop, but a few remain. The little Lisp routine I posted uses reactors to fix an issue Autodesk has so-far failed to fix, and makes C3D work a bit more-smoothly...