Conditional conversion of Vertex/ Edge/ Face selection

When looking at this video from Arrimus, I was wondering, how can the selection conversion be achieved in Blender?

By default, Blender converts selections based on the vertices selected (a face selects all connected verts, so do edges). There are several addons that convert face selections to border edges (e.g. Kekit and Machin3tools). Ctrl + mode change shrinks/ expands the selection, but there is no way of specifying whether you want to expand the selection (convert to excluded) or to contract the selection (convert to included).
What methods of selection conversion are there in Blender (incl. addons)?

In face mode: Menu: Select → Select Loops → Select Boundary Loop