Generously season the cubed chuck roast with salt and black pepper.
Heat 1 tablespoon of canola oil, lard or bacon drippings in a large Dutch oven or other heavy soup pot over medium-high heat. Working in batches, brown the beef well on all sides. Add oil as needed being careful not to use too much or crowd the beef because it will steam rather than brown. Transfer browned beef to a plate. Repeat until all the beef is browned.
Refresh oil as needed. Add the onions and celery. Reduce heat to medium and cook for 7-8 minutes or until softened.
Add the garlic, tomatoes, paprika and bay leaves. Give that a stir and cook briefly, 10 seconds or so, until the garlic is aromatic.
Add the beef back to the pot and stir to coat.
Add the beef broth and water. Bring just to a boil then reduce heat to low and simmer with the lid slightly ajar for 30 minutes.
Add the carrots and parsnips. Bring back to a simmer and cook 10-12 minutes.
Add the potatoes, bring back to a simmer and cook for 20-25 minutes or until the potatoes, carrots and parsnips are tender and the potatoes can be easily pierced with a knife.
Add the vinegar.
Let the goulash soup "rest" for 15 minutes or so. Add chopped parsley or celery leaves. Season with additional salt and black pepper to taste if needed.
Garnish with a dollop of sour cream, more chopped parsley and hot pepper sauce if desired.