Praise desire at its most refined form.
On the topic of Motion Matching, I have found a way to use it for animating midair animations and using it to animate my player's crouching mode. The key to the solution is the Blend poses by Booleans gate node.
First off, like in a previous example, set up Boolean nodes to tell your system the current state of the player (read slide 1). Next, create a PSD and fill it with your animations. Then, in your AnimGraph (see slide 2), insert a Blend Poses by bool node between your first PSD and Pose History node. Connect your second PSD to whichever slot (true or false) you want alongside your Boolean value.
In the context of my game, my player will play directional falling animations whilst not touching the ground. After actually landing, it will instantly fetch from the floored movement PSD and animate accordingly. The more animations you have in a motion matching PSD, the more believably detailed it can become. Keep in mind there is a computation limit to having so many animations to process in the array, though.
Let the machines do the grunt work for you. Let yourself refine the creative work more often.