VSCode has "Expand Selection".
Mathematica has ctrl-. (http://xahlee.info/emacs/emacs/syntax_tree_walk.html)
Zed has "select enclosing symbol" but that seems to jump to function level expansion immediately, I didn't see anything more gradual there.