Preheat your oven to 350°F and grab a 9x13-inch baking dish. Lightly grease it with olive oil so nothing sticks. You want your oven heating up while you prep everything else, which saves you about five minutes total.
Heat 1 tablespoon olive oil in a large skillet over medium-high heat until it's nice and shimmering. Add the minced garlic and chopped onion, stirring for about 90 seconds until they smell absolutely incredible. Don't walk away here — garlic burns fast.
Crumble the ground beef into the skillet, breaking it apart with a wooden spoon as it cooks. You'll hear it sizzle and pop, which means it's doing its thing. Cook for 5-7 minutes until it's completely browned and no pink remains anywhere.
Sprinkle the paprika, black pepper, and salt over the cooked beef and stir everything together for about 30 seconds. Honestly, this is when the whole skillet smells like a fancy restaurant. Transfer the beef mixture to your greased baking dish and spread it in an even layer.
In a small bowl, whisk together the sour cream and milk until it's smooth and combined. Pour this creamy sauce over the beef layer in the baking dish. Then sprinkle both the mozzarella and cheddar cheese evenly over top — don't skip the two-cheese combo because it makes a real difference.
Arrange the frozen tater tots in a single layer over the cheese, covering as much surface as you can. Don't thaw them first — frozen is exactly what you want. The tater tot casserole recipe calls for them straight from the bag so they get crispy on top.
Bake uncovered at 350°F for 35-40 minutes until the tater tots are golden brown and the cheese is bubbly around the edges. You'll know it's done when you see brown crispy spots on the tops of the tots. Let it rest for 5 minutes before serving so the sauce sets slightly.