I'm not sure if this is the right place to post this so please let me know if its not appropriate.
I was wondering if there's any general rule on when to use "have" and "do" in the sentence "I'm going to". The closest thing I can think of is "I'm going to have (an event)" and "I'm going to do (an activity)" but I feel like the line between what can be considered an event and an activity is blurry.
E.g. "I'm going to have a party/basketball practice/a nap/dinner/a shower." and "I'm going to do homework/chores/the dishes/laundry."
Is it just a matter of learning it by memory?