Preheat your oven to 350 degrees F (175 degrees C) and prepare a baking sheet by placing the pizza crust on it.
In a large skillet, cook the ground beef with the chopped onion and garlic over medium-high heat until the beef is thoroughly browned. Drain any excess fat from the skillet.
Add water and taco seasoning to the beef mixture, stirring well. Bring the mixture to a boil, then reduce the heat to medium-low. Let it simmer, stirring occasionally, for about 5 minutes.
While the beef simmers, blend the diced tomatoes, 1 cup of salsa, and fresh cilantro in a blender until you achieve a smooth consistency.
Spread the refried beans evenly over the prepared pizza crust, leaving about a half-inch border around the edges. Layer 1 cup of the tomato-salsa mixture over the beans, reserving the rest of the sauce for later.
Scatter the seasoned beef mixture over the tomato layer, then sprinkle 1 ½ cups of the shredded cheese blend over the top.
Bake the pizza in the preheated oven for 15 to 20 minutes, or until the cheese is bubbly and the crust edges are golden brown. Remove the pizza from the oven and let it cool for about 5 minutes.
Finish by topping the pizza with shredded lettuce, chopped tomatoes, black olives, green onions, and the remaining cheese. Serve with the reserved tomato-salsa sauce, sour cream, and any extra salsa you desire.