I’ve pinged AnAmericanMother to this post. She has worked with field Labradors for years and might be able to give you some idea of what might take the place of field work in this Springer’s life.
One thing that may possibly work with the food issues is to make her down before she gets any food. She’ll learn that pushing and getting up in your face gets her nothing. She can’t be in your face from the down position. Toss the food directly between her legs so she dips her head to get the food. This encourages staying down.
She always has to do some command before eating. On the advice of the trainer, we have tried feeding her a portion of her meals by "scatter feeding," which is just tossing her kibble into the grass outside and letting her sniff it out, making her work for her food.