How reliable is the source that said she is two years old? And are you sure it's female? 350 grams is very small for a two year old ball python, but a male on maintenance feeding its whole life might be that small.
Also, you say she's "on the right food" but what does that mean? Feeding once per week is a standard practice, but the size of the prey is also very important.