Being a bad coworker can be more impactful than you expected. When I say "bad," I mean the employee who is always looking for an opportunity to take advantage of somebody else. It can be the one who steals other people's lunch because he sees them in the fridge, or the one who is always playing "playful pranks" on everyone, even though they've told him multiple times that it makes everyone uncomfortable. Or, as in the story below, it can be when one employee thinks they deserve far more lunchtime than anyone else, so they take it, leaving their coworker with more tasks to manage without any help. No matter what exactly they do, if they are taking advantage of other employees, then they are doing their job incorrectly, and probably also being a bad person who doesn't take into account other people's feelings.
Why would somebody be so entitled that they think that whatever they do is excusable just because they wanted to do it? If you take a 2-hour lunch when you know that everyone else in the same job position as you takes 45 minutes, then you are not only using work time to do nothing, but you are also putting everyone else in an uncomfortable position where they are forced to do more work than they normally would have just because you think that you deserve better. Why would one employee get to enjoy all that free time and less workload while everyone else continues to work hard enough?
When we face a situation like this, it's normal not to want to involve management. I get it, you don't want to seem like a conflictive coworker or a snitch. But by not saying anything, you are making your own work-life harder. You are taking over tasks that aren't yours and seeing how somebody who doesn't deserve it gets benefits you will never enjoy, even though you are working harder and better. Firstly, confronting the coworker directly seems like a sensible idea, but if it doesn't work, don't feel bad about having to reach out to management to fix the issue. They have a job, and they need to do it correctly. Is better to be a snitch than to continue working like that.