When trying to offset a surface, it’s feels very disconnected to have to click on Distance= and enter a number and never see anything in the viewport until you execute the command. You’re working blind and then have to undo and redo a number of times until you got it right.
And it seems you can’t just drag anywhere and get a live preview (even if it’s just a mesh preview)?
Also, a papercut is that the newly created surfaces aren’t selected for you. The old surface selection is retained, which means that unless you isolate first, the newly created offset surface could get a bit lost… but I suspect this can probably be solved with a macro? This is, however, a bit inconsistent with for example the intersect command, which does select the newly created curves after execution.
I wish what gets selected after the execution of a command would be a toggle.