First of all, I think both the dog and handler look great!
If you're thinking of training for competitive obedience I have a few pointers that may help.
First, don't mix your exercises up. For instance, you go straight from heeling into a stay, then into a down. This will be confusing for her. Instead, keep your heeling, recalls, stays etc. separate. It helps to tell her what you are doing...ie 'this is your recall', 'this is your downstay'. Eventually she will learn what to expect when you tell her and this is helpful in the ring.
Reward her close to your body. She has a lovely recall and front...try putting her reward in your mouth so that she looks at your face when she sits in front. Take the reward from your mouth with both hands, lower them to your crotch and feed her that way.
When you do your recall, stand upright and still. Body language is considered a second cue in the ring and you'll get dinged for it. Better to train her now to come to either your voice or a signal, not both. If she doesn't come on the first command, go back in and set her up again. It's very easy to train a dog to wait for a second command, and very difficult to untrain it! (believe me, I know!).If she doesn't come to voice only, try calling and turning around and running away from her so she chases you. She'll soon learn her recall command. Sometimes, instead of a formal front, throw a piece of food or a toy backwards between your legs for her to go after. That keeps it fun for the dog.
She looks very willing in the heeling department....lots of good potential there! I'd stick to heeling in a straight line for now, and once she has that down pat try the turns. I heel with my hand held against my tummy. I start the dog using my left forefinger as a lure...something for him to focus on. When the dog is in the right position, I mark it (yes!) reward and break it off. Then set up and do it again. Hold the treat in your right hand and transfer to your left to feed. Gradually make the exercise longer...always keep it fun and short. If the dog gets bored, you lose attention. Also, I would stick to on leash heeling at this point...once you have that mastered, then try off leash.
Keep it up. Have fun!