Preheat the oven to 350°F (175°C) and line a baking sheet with parchment paper.
Cream together 1 cup of softened unsalted butter, 1 cup of granulated sugar, and 1 cup of packed brown sugar in a mixing bowl until light and fluffy.
Add 2 large eggs one at a time, mixing well after each addition, then stir in 1 tablespoon of vanilla extract.
Whisk together 3 cups of all-purpose flour, 1 teaspoon of baking powder, 1 teaspoon of baking soda, 1 teaspoon of salt, and 1 tablespoon of instant coffee granules in another bowl.
Gradually mix the dry ingredients into the wet ingredients until just combined.
Combine 1 cup of all-purpose flour, 1/2 cup of packed brown sugar, and 1 teaspoon of ground cinnamon in a separate bowl.
Stir in 1/4 cup of melted unsalted butter until the mixture resembles coarse crumbs.
Scoop tablespoons of cookie dough onto the prepared baking sheet, spacing them about 2 inches apart.
Sprinkle the streusel topping generously over each cookie dough mound.
Bake in the preheated oven for 10-12 minutes or until the edges are lightly golden brown.
Cool on the baking sheet for a few minutes before transferring to a wire rack to cool completely.