Preheat oven to 375°F. Grease a deep 9x13 baking dish.
Cook rotini in salted boiling water until al dente. Drain.
Melt butter in a large skillet over medium-high heat. Add ground beef and onion, breaking beef into crumbles. Cook 8 minutes until browned. Drain excess fat.
Add garlic, taco seasoning, smoked paprika, garlic powder, onion powder, salt, and pepper. Stir 1 minute. Add fire-roasted tomatoes and tomatoes with green chilies. Simmer 5 minutes.
In a separate pot, simmer heavy cream over medium heat. Add Velveeta and cream cheese. Whisk until smooth. Reduce heat to low. Stir in sour cream. Gradually add 1 1/2 cups cheddar, 1 cup mozzarella, and Parmesan until extremely thick and glossy.
Add cooked rotini and beef mixture to the cheese sauce. Toss until fully mixed and heavily smothered throughout.
Transfer to the baking dish. Top with remaining cheddar and mozzarella. Bake 25 minutes until golden, bubbling, and crusted on top.
Sprinkle with green onions, tomatoes, and cilantro. Serve while cheese is still stretching.