In a dutch oven or large pot, add the oil and turn on stove to medium heat.
Once hot, add the onions, carrots, and garlic. Stir for about 3-4 minutes.
Next add the ground beef, and season with the salt and pepper.
Once the meat is almost cooked through, add the bone broth, diced tomatoes, dry spaghetti (you can break it in half if easier), and Italian seasoning.
Bring to a light simmer, then cover and turn heat to low.
After about 12-14 minutes, remove the lid and stir the pasta. At this point, it should be al dente.
Return the lid, and cook for another 8 minutes.
Remove from heat and let sit for 10 minutes, so that the liquid absorbs. If you are using gluten free pasta, give it an additional 10 minutes for the liquid to absorb (20 minutes total).
Adjust seasonings to taste and enjoy!