Preheat the oven to 400°F. Prepare a 9x13-inch baking dish with a coating of olive oil or nonstick cooking spray.
Poke the clean potatoes with a fork about 6-8 times each for even venting. Arrange them in a single layer on a baking tray with a little space between them. Bake for 45-60 minutes, until fork-tender with browned skins.
Fry the bacon in a nonstick skillet over medium heat until crispy, turning occasionally, about 10 minutes. Drain off excess fat, then set aside to cool. Chop roughly.
Remove the cooked potatoes from the oven and allow them to cool for 30-45 minutes. Once cool enough to handle, peel the skins (if desired) and cut into chunks.
In a large mixing bowl, add the potato chunks, half the chopped bacon, the butter, milk, sour cream, 1 cup of the cheddar cheese, the salt and pepper, and about 3/4 of the sliced green onion. Stir until just combined, lightly mashing the potatoes, but avoid overmixing, which can lead to a gummy texture.
Transfer the mixture to the prepared baking dish, smoothing out the top with a spatula.
Sprinkle the remaining cheese over the casserole, then top with the bacon and green onions.
Bake for 20-30 minutes, until the cheese is melted and beginning to brown around the edges.
Remove from oven and let the casserole rest for 5-10 minutes before slicing. Serve warm.