The key to making crunchy broccoli is to not overcook it. Only cook the broccoli until it is bright green and still has a tender-crisp texture.
Many times, restaurants will parboil broccoli for 1-2 minutes and then place it in an ice bath. Then it is very quickly cooked in a wok to maintain a crunchy texture.