I don't have time to grind and play hours on end. So I can recommend what I do to have fun.
What I do to have fun is actually play slowly and take in the ambiance and environments. I listen to what the characters say. I imagine what I would say, no, what my character would say. What my character would do.
I put the role-playing back in the game. I don't abandoned the action in ARPG, but I reintroduce the RPG for myself. I tell a story for my character.
I play it out in my mind and sometimes out loud as my mercenary Witch hunter, seeks out countless occultists that seem endless due to the corrupted influence if the beast. I must chop of the head. The beast. But every witch along the way if I can.
I then have a witch that is hunted by my mercenary witch hunter, but she, fights against the forces if the beast that have corrupted the beloved pure ways of the occult and she has avowed to raise even the dead to turn back the ways of the corrupted beast, while avoiding the sick zealot witch hunters that hound her back. But if need be, even their bones will rise to serve her. She will master or destroy the beast, and anyone that dare stand in her path. They will all serve.
But this is what and how I keep the game fun for me with the little time I have to play. Every day there are 1 hour; 2 or 3 hours... that I used to bring my characters to life.
Right now I gave a warrior king. He has lost his country to the corruption of the beast. But his warriors are so loyal their souls are honor bound to him even after death. They are his eternal warriors and with his rightful Scepter and Shield he has vowed to lead them, even after their deaths, to victory. This warrior king has Marched into the depths of the occult to command and make an army of the dead. He will remake the world and defeat the world. One corpse at a time.