York is very expensive, what we pay £1650 for now would be 2.5k there. Yes, it's due to students. It is also insanely busy almost all the time, so might not be the best recovery place for her. I found it quite jarring having to weave my way through constant crowds in mid October, the OH says on race days earlier in the year, you can't even see the pavement for people.
Given what she is going through, I think, at least for now, she would be better off in a small village with a community and amenities. With that in mind, I would recommend Yarm (beautiful but ££), small and very buzzy. Thirsk would be a good call, but i think most of the stuff in Thirsk is a bit more spread out than Yarm, which is very compact. I would also maybe consider Knaresborough in N Yorks, also small and buzzy, probs less ££ than Yarm and definitely cheaper than York. It also has a very pretty river and smashing viaduct :). Richmond in N Yorks is similar but probably a bit too expensive.
Once she has some mental recovery time and if she wants somewhere with more anemities on a tight budget, I would highly recommend Darlington for those purposes. It gets a bad rep on here, but it is honestly not that bad at all, and it is one of the few big towns in the north that still has an abundance of cheap housing, Stay away from the villages, the public transport is both expensive and pants. There are lots of pit villages nearby that are very cheap, but according to many posts on here, are also depressing. Northallerton for a second move is also a good call, but I think it has a lot less stuff than Darlo, and when I last went 18 months ago to consider moving there, I found the high street quite depressing. Can't quite remember why, maybe loads of pound shops and betting shops? idk. Anyway, I find it a lot less quaint than Thirsk too, which is so pretty that it feels like it is hugging you. If she thinks Darlo appeals, drop me a PM, and I will tell you where to avoid.
Here is hoping she gets away soon. Will you update us?