Place a large pot of salted water over medium-high heat and bring to a boil.
Add diced potatoes and cook for 12-15 minutes or until fork-tender.
Meanwhile, in a large non-stick pan, over medium-high heat, cook bacon slices in batches, until crisp. Set aside on paper towels to cool.
Add the diced onion and garlic to the pan with the bacon drippings. Stir and cook for 2 - 3 minutes, or until onion is soft.
Add the chopped cabbage, oregano, dried Italian herbs, and lemon juice, and cook over medium heat cabbage is tender, about 10 minutes. Taste and adjust for salt and pepper.
Drain the potatoes and mash them in the pot, adding cream and 1/4 cup butter as needed. Season with salt and pepper as needed.
Add the cooked cabbage to the mashed potatoes and gently fold them together.
Chop the bacon and add half to the potatoes and cabbage mixture, stir to combine.
Top with additional melted butter, chopped bacon, chopped green onions and serve.