My 5YO won't eat any kind of sandwich except for jelly. He typically gets a jelly sandwich on whole wheat bread, a full-fat yogurt, and fruits/vegetables. He rarely eats the vegetables, always eats the sandwich and usually eats some of the fruit. He has not been eating the yogurt lately. He has food allergies including sunflower seeds, eggs, peanuts and all tree nuts so nut butters are out. We tried flavored tahini and it turns out he is allergic to sesame seeds as well. We have sent dinner leftovers in a thermos but he doesn't usually eat much of it, with the exception of cold pizza, which he will eat.
Essentially, he is a picky eater who also has food allergies. His older brother is a foodie who will eat almost anything, and he also doesn't have any food allergies so navigating this is new to us.
Things that he will eat at home include rice, chicken, fish, pasta, chicken nuggets, waffles & sausage. He just doesn't seem to eat those things when we send them in his lunch as leftovers.