You might want to head into Rusholme for good indian food, you can eat pretty much anywhere on the curry mile, and most restaurants do veggie. There is a curryhouse in town called Shimla Pinks, near to the courthouse on Gartside Street (not sure exactly where...)
Spa Treatment...you can go to the Lowry Hotel (awesome) or to the Malmaison spa. I have been to both and the Lowry Spa is really really nice.
Coffee/Tea, well there are loads of places, Selfridges Food Hall, Harvey Nicks Food Hall, and the usual chains. Lots of places!