I think the compliment sandwich is ineffective and also kind of a clichè. With a lot of people you don’t get your point across that way. Some may not even know if the conversation was positive at all. I’d also avoid bringing up multiple topics. Instead of the compliment sandwich I root for positive reinforcement on the same topic your criticism is on.