I think it was mostly answered already. I will answer anyway, and maybe I will bring some new points to it.
So I partly understand the concept of Free Cancelling strings: you begin a string, and then you cancel a part of it with the F button and finally finish it with another string/move?
Point of free-cancelling is to cancel string input, forcing last hit to recover normally when it's done. Game system will recognize following input as new string (or action). Free-cancelling cannot improve move recovery, because it never cancels move recovery
But I haven't been able to find clarification on the following details of this:
1) At which point in a string can a free cancel be done, is it any time or only after certain moves?
Since the point if free cancelling is modifying input interpretation, you can attempt it for any move with string follow-ups.
2) After the F button is pressed, which moves can be used to finish the string, again is it any moves or is there only a select few?
Anything that can be done from neutral. Because free-cancelling makes following inputs be interpreted as if they are done from neutral.
3) After the F button is pressed, is only a single move cancelled into or an entire string, since if it were a string wouldn't that mean than you could cancel into a new string of moves infinitely?
Yes, you can do an entire new string right after. However, since move recovery is not affected, next string will start only after first string recovers, so there's no added benefit.
For example, Sarah may do
to get +1, then immediately follow-up with her elbow
.
input ensures that
of
input won't be recognized as part of her
string.