Start by peeling and cubing your russet potatoes into evenly sized pieces. Place them in a large pot and cover with cold water. Add a pinch of salt, then bring to a boil over high heat. Reduce to medium and cook until the potatoes are fork-tender, about 15-20 minutes.
While the potatoes cook, heat olive oil in a skillet over medium heat. Add ground beef, breaking it up with a spatula. Sprinkle in garlic powder, salt, and pepper. Cook until browned and no longer pink, about 6-8 minutes. Transfer cooked beef to a bowl and set aside. In the same skillet, cook turkey bacon until crispy, then crumble and set aside.
Drain the potatoes well and return them to the pot or a large mixing bowl. Add butter, sour cream, and milk. Mash until smooth and creamy, adjusting milk quantity for your desired consistency. Season with salt and pepper to taste.
Preheat your oven to 375°F (190°C). In the mashed potatoes, gently fold in half the shredded cheddar cheese, half the green onions, cooked ground beef, and crumbled turkey bacon. Transfer the mixture to your casserole dish, spreading it evenly.
Sprinkle the remaining cheddar cheese and green onions evenly over the top. Bake uncovered for 20-25 minutes, or until the cheese is melted and bubbly and the edges are slightly golden.
Let the casserole cool for a few minutes before serving. Scoop generous portions onto plates and savor every bite of this loaded, steakhouse-inspired comfort food.