Questions are welcome.
Well, there are some different schools of thought.
One says the workflow of attaching to faces is generally not a good workflow (even if there was no such thing as Topological Naming Problem 'TNP'). Basically it makes for long term maintenance of said model more complicated. Attaching to faces is the lazy (and arguably quick) way to model, but, can be difficult to figure out by others (who may be asked to modify or update the model) or even for the originator when looking at the model down the road. In this workflow, base planes are always the preferred way.
With the current state of TNP, the only time attaching to a face is "worth it" is with very simple/short features trees where fixing isn't too much a bother. Or, for quick-n-dirty models where changes are unlikely. Or, if you understand the ramifications in more complex models and are comfortable fixing the TNP issues when they occur.
Personally, I have just made attaching to base planes my normal "muscle memory" workflow and rarely deal with TNP. (Note: attaching to sketch geometry is less likely to have TNP issues, but, not 100% if, for example, you actually delete geometry or insert arc's in a line, etc.) After you do a few complicated sketch locations, it starts to be pretty straight forward.
There are other possibilities as well, such as sebasg84's Sketch/Plane from face macros https://github.com/sebasg84/planeFromFace
and freedman's TopoX10 https://forum.freecadweb.org/viewtopic. ... 0&start=30
https://github.com/Freedman-CB1/TopoX10
Learning sketch location is a good skill to know long term so I advocate learning the process rather than avoiding it...