The best explanation for why the Battle of Bunker Hill was an important battle is that it was important because it ended peaceful negotiations and showed the colonists' determination.
While it wasn't a military victory for the colonists, it demonstrated that they could stand up to British troops, which galvanized support for the Revolutionary cause. The heavy British casualties indicated that the conflict would be fierce and that the colonists were committed to resisting British authority.