Preheat your oven to 350 degrees F.
Pat the beef chuck dry with paper towels. Season generously on all sides with salt and pepper. Heat a large Dutch oven or heavy pot over medium-high heat. Add a drizzle of oil.Sear the beef on all sides until deeply browned, about 5-7 minutes per side. Remove and set aside.
Lower heat to medium. In the same pot, add a little more oil if needed.Add onion, carrot, and celery. Cook for 5–7 minutes until softened.Stir in the garlic and cook for 30 seconds until fragrant.
Add tomato paste and cook for 1 minute, stirring.Pour in the red wine (if using) and let it simmer for 1–2 minutes to reduce slightly.
Pour in the beef stock and passata (or crushed tomatoes). Stir well.Add rosemary and thyme. Return the beef to the pot, nestling it into the sauce.
Cover and pop it in the oven for 3 hours or until the beef easily shreds.
Once the beef is done cooking, remove it from the pot and shred it using two forks and discard any excess fat. Remove any excess oil from the sauce with a big spoon and then place the shredded beef back into the sauce. Let it simmer uncover while the gnocchi cooks.
Cook the ricotta gnocchi according to package instructions, once they float, they’re ready. Drain, but save some of the water.
Add the gnocchi directly to the beef sauce, along with 1/4 cup of the water and mix well. Season with salt and pepper. Add some fresh basil and parmesan cheese, if desired, and enjoy!