Saute onion, celery, and carrot in olive oil. Cook, stirring occasionally, about 5 minutes. Add the ground beef; increase heat to medium-high. Cook, stirring occasionally, until evenly brown, about 15 minutes.
Season with garlic salt and pepper. Stir in the wine, scraping up any browned bits from the bottom of the pan. Stir in the broth, tomato paste and tomatoes. Bring to a boil then turn down heat and let simmer uncovered for 40 to 50 minutes. Skim off fat if desired.
Stir in heavy cream and heat but don't boil. Serve sauce over hot pasta. Garnish with fresh basil and grated Parmesan Cheese.