Preheat the oven to 350°F (175°C). Lightly grease a 9×13-inch baking dish.
Cook the ground beef in a large skillet over medium-high heat, breaking it into small crumbles, for about 6–8 minutes, or until cooked through to 160°F (71°C). Drain excess fat.
Stir in the taco seasoning and diced tomatoes with all their juices. Simmer for about 3 minutes, or until the mixture is moist and spoonable without excess thin liquid. Do not add the water listed on the seasoning packet.
Arrange five tortillas over the bottom of the dish, slightly overlapping. Cut some into halves as needed to cover the edges and corners without making thick stacks.
Spread all the beef and tomato mixture evenly over the bottom tortilla layer, reaching the edges of the dish.
Arrange the remaining five tortillas over the filling, cutting them to fit. Spread the salsa over the entire top tortilla layer, then evenly sprinkle with the shredded cheese.
Bake uncovered for 20–30 minutes, until the center is hot, the filling bubbles around the edges, and the cheese has melted. If the tortilla edges dry before the center is hot, loosely cover with foil.
Let the casserole rest for 10 minutes. Cut into six portions and serve with a wide spatula. Add optional taco toppings to individual servings.