Preheat oven to 350 degrees F.
Arrange the bread slices on a baking sheet in a single layer. Drizzle with tablespoons olive oil and bake for about 10 to 15 minutes or until lightly golden brown. Remove from oven and let cool.
Place the broccoli in a bowl with a splash of water and cover with plastic wrap. Make a few slits and cook in the microwave for about 10 minutes just to soften it up. Drain and set aside.
Set a large saucepan over medium-high heat with the remaining tablespoon olive oil. Add the onions and cook, stirring often, until translucent, about 5 minutes. Stir in the broccoli and cook for another 5 minutes.
In a large mixing bowl, combine the cream cheese, mayo, broccoli and onions, half of the shredded cheese, and season with garlic salt and black pepper. Transfer to a shallow baking dish and top with remaining cheese. Bake until heated through and bubbly, about 20 to 25 minutes. Remove from oven and let cool slightly before serving.
Serve with bread, chips or veggies.