Heat the oven to 375°F. Cook the shells in salted boiling water until just tender, then drain and cool enough to handle.
Brown the ground beef in a skillet over medium heat, breaking it into small pieces. Drain excess fat if needed, then stir in the taco seasoning and 1/2 cup water. Simmer for 3 minutes.
Spread 1/2 cup salsa in a 9-by-13-inch baking dish. Fill each shell with the seasoned beef and arrange the shells in the dish.
Spoon the remaining salsa over the shells and sprinkle with half of the cheddar. Cover with foil and bake for 20 minutes.
Uncover, add the remaining cheddar, and bake for 5 to 10 minutes more, until the cheese is melted and the filling is hot.
Rest for 5 minutes. Top with sour cream and green onions before serving.
Notes
The shells should be tender but not soft enough to collapse; they finish cooking in the oven.