Preheat oven to 400 degrees.
Rub the oil over the potatoes and sprinkle with salt.
Bake for 45 minutes to an hour, until potatoes are tender.
Reduce oven to 350 degrees.
Let potatoes cool for 15 minutes and then chop into bite-sized pieces.
Add the potatoes to a large mixing bowl with the sour cream.
Microwave the cream cheese until very soft and add to the potatoes.
Mix the bacon and cheddar together in a small bowl. Add half of the mixture to the potatoes.
Add the green onions, garlic, salt, and pepper to the potatoes. Stir well to combine. The potatoes will begin to break down a bit as you stir. For a smoother consistency, keep stirring. For a chunkier consistency, stir gently until just combined.
Scoop potato mixture into a 9x13 baking dish.
Sprinkle the reserved cheese mixture over the top.
Cover with foil and bake for 30 minutes. Remove foil and continue baking for 10 minutes.
Sprinkle with additional green onions before serving, if desired.