Combine cream cheese, garlic, and Italian seasoning in a small bowl and set aside.
Slice top third off the baguette using a serrated knife. Scoop out some of the bottom half, leaving a 1/2-inch shell. Spread cream cheese mixture evenly over both halves. Layer turkey, spinach, red pepper, and artichokes on the bottom shell and place the other half on top. Wrap tightly in foil and refrigerate for 2 hours, or overnight.
When ready to serve, unwrap and slice the loaf diagonally into 1- to 2-inch portions. Secure each with a toothpick.