With food, what does she eat? As long as she's got something from each food group in there (and does she take a multivitamin?), I'd lean into her choices for now. Make sure there's always something she likes on the table, keep offering the rest of the meal, but just don't stress over it as long as she's a healthy weight, energetic, a good colour, etc. Many two year olds live on a handful of foods, then eventually broaden out to eat a normal range of stuff.
With sleep, I'd be tempted to either try dropping or capping the nap, or sometimes they have phase where they need a nap once every 2-3 days. Difficulty falling asleep and staying asleep can be because she doesn't actually have enough 'sleep pressure', and then she's tired from the poor night's sleep, the same way we would be, rather than 'needing a nap' because her maximum wake window is 6 hours.
I've had two clingy sleepers, and the way I've approached it is settling them in their own room (in bed with her if that's what she's used to), and then if they wake whilst I'm still awake, I resettle and leave, but once I've gone to bed, I go through at the first wake and give myself permission to fall asleep with them. (If I wake up uncomfortable or get up for the toilet or whatever, I go back to my actual bed.) At first, this meant I was sleeping with them a lot, but gradually, the typical first wake slips later and later, and eventually they consistently sleep through. Something like Ferber would be faster, but something like this is an alternative if you think it would suit you/your child better.
If you need her to cooperate whilst you get stuff done, will she either 'help', i.e., not slow you down too disastrously, or parallel what you do (like 'writing a shopping list' with crayon and a piece of paper whilst you do yours)? If you just need a chance to catch your breath, the place both mine have played best independently is the bath. Nothing wrong with a long bath just for fun. Obviously you have to be there supervising, but if you can mostly sit in peace for a bit, it can really help.