Heat olive oil in a large Dutch oven over medium-high heat.
Season beef chunks with salt and pepper, then sear in the hot oil until browned on all sides. Remove beef and set aside.
In the same pot, add onions, carrots, and celery. Cook until vegetables are softened, about 5 minutes.
Add garlic and cook for another minute until fragrant.
Stir in tomato paste and cook for 2 minutes.
Deglaze the pot with red wine, scraping up any browned bits from the bottom.
Add crushed tomatoes, beef broth, bay leaf, and thyme. Return the beef to the pot.
Bring to a simmer, then reduce heat to low and cover. Cook for about 3 hours, or until the beef is very tender.
Remove bay leaf. Shred the beef in the pot using two forks.
Cook your pasta according to package instructions. Drain and add to the pot with the ragù. Stir to combine.
Serve hot, topped with grated Parmesan cheese.