Thanks to user Leren, I found Andrew Stuart's 'Sudoku Solver' https://www.sudokuwiki.org/sudoku.htm .
I imported a puzzle that has a specific example of a 'Y-Wing' -
85.317.6434.6591.861.2483..7.89..4.15.48.1...93147.68.1765238492837945164951867..
If I go step by step through the solver, after several easy steps, it tells me that we have a Y-Wing 'hinge' at C9, with wings B8 and F9. As a result, we can take off the '2' at D8 and E8. That seems reasonable, but - when looking at the puzzle without the benefit of the solver, what exactly am I looking for?
I believe the criteria is to find three candidates 'A, B, C' in three cells in some pattern. Clearly C9, B8, and F9 fit that bill. But - could I have also chosen B3, which contains 2,7 (just like B8) instead of B8? Maybe not, because B8 is 'valid' because it's in the same square as the 'hinge' (C9) while B3 is neither in the same square nor in the same row as C9? Had C3 contained the 2,7 instead of B3, would C3 have been a possible 'wing' as it is in the same row as the hinge?
So is the generalized 'search' to find 3 cells, each containing a permutation of 3 candidates (as pairs only), linked by either row, column, or square?
Next, looking at the solver again, it's telling me that I can remove the '2's in D8 and E8 (because of the '2' in the wing B8). But why can't I also remove the '2's in E9 and J9? (because of the '2' in wing F9)? If the answer to that is something to do with columns vs rows, why can't I remove the '2' in F6, because of the '2' in wing F9? I am guessing the answer is (or 'process' is) - start with a potential elimination candidate (a '2'). What can 'it' see? Can it 'see' both the two 'wings', by virtue of either row, column, or square? if so, it can be eliminated; otherwise not. I "THINK" I've got it, but when faced with a real life example, I struggle to know which candidates can be eliminated! More practice, I guess!