Cook the bacon in a skillet over medium heat until crispy.
Place it on a paper towel-lined plate to drain and cool.
Toast the slivered almonds in a dry skillet over medium-low heat for about 5 to 7 minutes, or until they are golden brown and fragrant.
Remove them from the heat and let them cool.
In a large mixing bowl, combine the mayonnaise and softened cream cheese until smooth and well blended.
Add the shredded cheddar cheese, sliced green onions, minced garlic, and Worcestershire sauce to the mixture.
Crumble the cooled bacon into the bowl and add the toasted almonds. Mix everything together until evenly combined.
Season the mixture with salt and black pepper to taste.
Transfer the dip to a serving bowl and refrigerate it for at least an hour before serving to let the flavors meld together.