How to snap to a face with axis constraints?
I can't get snap-to-face to work the way I would expect in 2.83beta, either..

The shipped TinyCAD add-on is one option, for this one..


Activate TinyCAD
(Assuming source and target are part of the same object) Select 1 face, 1 edge
Use TinyCad's Extend Edge to Face
(Maybe with Automerge switched on) GG slide the source vertex down the extended edge, all the way, onto the projected vertex.


I agree, the snap system could be improved.. important to keep it quick and minimal, though, IMO.. hunting through the snap options in some apps is not fun.