Slice top off of bulbs of garlic. Place in aluminum foil and drizzle with olive oil. Wrap aluminum foil around garlic. Place in oven and roasted for 40 minutes.
Place bacon in a skillet over medium-high heat and cook until crispy, turning occasionally, about seven minutes. Chop bacon into crumbles.
In a stand mixer, combine cream cheese, greek yogurt, parmesan, mozzarella, spinach, artichoke, bacon (reserving some for topping), red pepper flake (optional), and pepper. Transfer mixture to a greased baking dish.
Bake for 30 minutes.
Top with green onion, additional bacon crumbles, additional grated parmesan, and roasted garlic. Served with sliced baguette.
Recipe by Rachel Schultz at https://rachelschultz.com/2019/06/13/bacon-spinach-artichoke-dip/