Cook your spaghetti according to packages instructions.
While pasta is cooking. In another medium pot, heat butter and oil until butter melts. Add in garlic and saute 1 minute.
Add in chicken stock and bring to a boil. Continue cooking 3 minutes, reduce heat to low and add in cream. Cook 3 minutes longer. Season with salt & pepper and set aside.
Strain pasta, add it to the pot of sauce. Heat over high until just a boil. Remove from heat, cover and let sit for 5 minutes.
Toss pasta, season it, place it into a large serving bowl, sprinkle with the bacon, cheese and parsley and serve.
Notes
Feel free to add in scallions, seafood or whatever else you enjoy. You can of course omit the bacon (gasp!), if so I'd add in more cheese.