Toddler having a hard time eating !!

AN

My 3 year old daughter has been very picky eater for almost a year or year in a half. My daughter use to eat spaghetti, grilled cheese, chicken with rice , sopita ( abc soup) , some dark meats with rice , chicken nuggets eggs, bacon sausage, albondigas (meatball soup), Kraft Mac n cheese, etc. now she’s been very very picky she’ll only eat some times a grilled cheese, eggs , sausage bacon waffles pancakes French toast, nuggets with fries some fruit, cereal and cup of noodle (just the noodles itself no juice) and some snacks . She does eat sometimes rice with red meat. And I’ve been trying to cut back on chips popcorn .But it’s been very hard because she can be picky and sometimes not want what we are having to eat. When do they get out of this phase or not wanting to eat or being picky eaters?

She does love snacks gold fish fresh fruit ice cream, crackers, granola bars sometimes yogurt with fruit.