Your situation doesn’t seem fair to me, either. For some reason, it’s the laundry that really sticks with me – I would be so bent out of shape if someone agreed to do “the laundry” and then didn’t do a lot of laundry parts, like towels and sheets (how can he not like doing the towels and sheets – that’s the easiest part!!!) and folding and putting away.
He doesn’t sound like he’s too interested in the nuances of the division of labor. Would maybe focusing on time be helpful to you? If your work schedules permit, there are probably a few times in a week where you can find 45 minutes to be doing chores together. And I mean together, like folding laundry together at the kitchen table while listening to music and talking, rather than one person doing all the laundry while someone else is in another room doing something else. Obviously some chores are even more annoying when you try to have two people working at once (especially in a small area like a bathroom) but I still think each partner doing some chore at the same time keeps the whole process moving. What I try to avoid is when Person 1 does Task 1, and Person 2 agrees to do Task 2, but at some vague time in the future that turns into never doing it all. I also like focusing on the time because then you both stop and do something that you actually enjoy doing, even if that means some things are left for later.
In our house, I am the person who is pickier about how chores are done, and I am okay with that meaning that I do slightly more of the chores. Over the years, that has evolved a little for the better - I got more assertive about asking for help, and also (a little) more easy-going about chores done differently than I personally would have done, just as long as they’re completed.
Also, my gut reaction is to give up on the lunch thing. It’s just … too much. He’s an adult, he’s responsible for what he eats.