For Polysurfaces it is very useful to ctrl+shift+click a face and drag it.
Another way to stretch surfaces or curves is to use SolidPtOn or PointsOn.
The only way to stretch a block is by using Scale1D which is not as ergonomic. It doesn’t involve the gumball so i cannot specify directly how much I would like to stretch the block. I also have to pick two points and specify a third one, which on very long blocks involves a lot of panning and zooming.
I checked if CageEdit might work with PointCount=2, but it doesn’t work on blocks either.