In a slow cooker, whisk together the tomato sauce, ginger, cumin, cinnamon, salt and pepper to taste.
Preheat a skillet and add some oil.
Season the beef with salt and pepper, then dredge in the flour. Brown the beef in the skillet in batches (don’t overcrowd your skillet) and then add the beef to the slow cooker, stirring to coat with the tomato sauce.
Quarter the onion and brown on each side in the skillet, add to the slow-cooker. The onions quarters will break up as they soften, that's okay.
Deglaze the skillet with a ½ cup of wine and add this to the slow cooker.
Split the squash and remove the seeds. Cut the squash up into easy to handle pieces and remove the peel. Cut the squash up into bite sized pieces
Scatter the squash over the top in the slow cooker and season with salt and pepper.
Cover and cook until the beef is tender (7-8 hours on low, or 4-5 hours on high).
15 minutes before serving, fold the chickpeas into the stew and cook covered until heated through.
Serve on top of rice and sprinkle with cilantro.