Well, an obvious thing you can do is help her with requests depending on what her hobby is. Most hobbies have specific requests, but some, like gardening or seashell collecting, don’t, so a villager with that kind of hobby would have more basic requests like deliveries. You could just spam talk to her until she has a request and do it. On average for me, it takes about 2-3 weeks to get a villager’s picture if I help them every day, but some villagers take longer.