The sole is the fish introduced in every French household for babies around the age of 7 months. Carrot salad, with parsley, usually comes around 10 months.
Weaning is approached in a very different way in France. I understand it looks funny. Offering a fish that tastes of fish instead of fish fingers that taste of fried food and UPF.
But has any of you, even ever tried a sole cooked in butter?
In Australia, when we used to invite kids for playdates or sleepovers, it wasn't unusual for a mum to call me and ask what I would serve for dinner because her child was fussy. Nobody would do that in France. Nobody. Fussy kids exist, but they are very rare.
To OP, I don't think your solution is turkey dinosaur or funny shapes. Keep it real, keep offering, but remove the fake stuff. Instead of a dinosaur, made with 40% turkey and 60% rubbish, make turkey fingers, that you slice, crumb and cook yourself. Make them with your child nearby, standing on a chair. Have them mix the meat in crumbs, and then in the oven. Instead of a bacon roll, make a sausage roll with minced pork.
I wouldn't add more snacks. Ideally, there is a two hour gab before meals in which no food or drink except water is given. If a child comes to the table with an appetite, it helps.
People eat constantly here. Another big French difference. The constant snacking. Eating party food (crisps) on a daily basis. In a lunch box.
As long as your child keeps eating either UPF or sweet dominant food, you stand no chance to make a lasting change. You can laugh at me, as much as you want. Your child is 15 months. You might still be able to make a change. Consider this the next time you are in supermarket. Will this food help or hinder a change of eating habits. If it is in a box or wrapped in plastic, it likely won't .