Most Helpful Guy
Why do you even care what the "best" way is to break up with him?
I was dating a girl once who just strait up told me that she wanted to stay home, be a housewife, take care of the kids, have sex with me when I got back home, cook for me, and never work but have me being the only one who worked. I laughed, finished the date, and then never saw her again. I did give her a courtesy call to tell her that we were done, over, breaking up. She asked "why," and I just told her that things were not working out, and something abstract and vague like "things are not working out" or "you're not giving me what I want" (she probably thought it had something to do with sex lol). But whatever. Point is, I didn't care, and neither should you. You already know this relationship is over, so why do you care?
The truth is, it's not the fact that he doesn't have a job that bothers you. For example, I'm sure you're not the kind of person that would break up with someone if he was trying hard to find work but the labor market was just horrible. The issue is not his lack of employment, but his lack of ambition, drive and motivation for success and financial security. What really bothers you is that he's one of those people that is totally fine getting by with as little as possible (as little money as possible, as little effort as possible, etc.)
There's nothing wrong with wanting to break up with someone like that. I hope nobody in your life is making you feel ashamed or guilty for wanting to break things off with him. That doesn't make you a gold-digger or anything like that. That just makes you smart, and it's what any reasonable person would do. Life is hard. Life weighs you down. The last thing you need is more weight dragging you down. You don't need a partner that's a weight. You need a partner that'll help you stay afloat. Today, everything is fine with you, but what happens if you lose your job, or you need to quit, or you can't work for a while? What's going to happen to the "couple"?
This guy is just a loser. Not a "bad person," but just a loser. He's had two years of proving to you over and over again on what a loser he is. Plus, he's like a little girl. Little girls make up excuses, because they're incapable of being held accountable and taking responsibility for their own actions or failures. You can't grow as a person if you're too busy shifting blame onto others for your own short comings. People grow when they don't make excuses, accept responsibility and hold themselves accountable, and then look for ways to make themselves better. He's not one of those people, which means it'll be very frustrating being in a relationship with him - it'll be like being in a relationship with a child.
So, it doesn't matter which way you break up with him, all that matters is that you break up with him.