It’s a really hard age, my youngest will be 8 right before Christmas and she is not really into toys as much as she used to be, so it’s hard figuring out what to get her, she is just starting to get into gaming. So I will probably get her a couple of figures from the game she likes (Overwatch) but other than that I will get her a new duvet, sheet set, clothes, books and probably not much else.
My nephew is 7 and he really likes those geode things that you crack into, and digging treasure things. So I’ll probably get him some of those, sorry not much help, when my son was this age he loved toys like cars, Star Wars figures, Lego etc.