In large soup pot, over med high heat, cook ground beef, seasoned with salt & pepper, until well browned.
Remove ground beef (drain excess fat if necessary) and set aside.
Add carrots, celery, and onion to soup pot and saute until tender.
Add ground beef back to soup pot.
Add tomato paste and garlic. Stir to combine and cook for 4-5 minutes.
Add diced tomatoes, beef broth, water, BBQ spice, oregano, and cayenne pepper. Bring to a boil, then reduce to a simmer and cook for 45-60 minutes (this gives the flavors time to develop).
At this point you can remove from heat and finish prior to serving.
To serve, bring back to a boil, add pasta and cook until pasta is al-dente (according to pasta cooking directions).
Add frozen corn the last few minutes of pasta cooking time.
Top with freshly grated parmesan cheese if desired.