In a Dutch oven or heavy bottom pot, heat oil and add ground beef. Brown beef on medium-high heat for 2-3 minutes. Break any big lumps with the back of a spoon. Drain extra fat and bring the pot back to flame.
To browned beef, add onion, celery, carrot and garlic. Saute for 4-5 minutes until the veggies have softened and garlic is aromatic.
Add tomato paste, salt, pepper, and bay leaf. Saute for 2 minutes (scrape the bottom of the pan to prevent the mixture from getting stuck at the bottom).
Deglaze the pan with red wine ( scrape bottom of the pan). Let the mixture cook for 1-2 minutes and let the alcohol smell evaporate.
Add tomato and rosemary followed by beef stock. Give everything a mix. Once the mix comes to low boil, reduce flame, cover and let the mix simmer for 45 minutes-1 hr on lowest heat.
Once the bolognese sauce is done, add in gnocchi, cover and cook until gnocchi is cooked.
Finish off the dish by adding parmesan cheese and press parsley.