Heat the olive oil in a large Dutch oven over medium-high heat until shimmering. Add the chicken thighs, skin side down, and brown until golden, about 5-7 minutes per side. Remove and set aside.
Add the chopped onion to the pot and cook, stirring occasionally, until softened and fragrant, about 5 minutes. Scrape up any browned bits from the bottom.
Stir in the minced garlic, ras el hanout, ground cinnamon, and soaked saffron, cooking for about 1 minute until the spices become aromatic.
Return the browned chicken to the pot, nestling it among the onions and spices. Pour in the chicken broth, ensuring the chicken is partially submerged.
Add the sliced preserved lemon and dried apricots to the pot. Bring the mixture to a gentle simmer, then cover and reduce heat to low.
Let the chicken simmer gently for about 35-40 minutes until the meat is tender and falls off the bone, occasionally basting with the sauce.
Meanwhile, prepare the couscous by fluffing it with a fork after cooking according to package instructions. Toast the sliced almonds in a dry skillet until golden and fragrant.
Uncover the pot and check the sauce; it should be thickened and fragrant. Season with salt and pepper to taste.
Serve the Moroccan chicken topped with toasted almonds, alongside fluffy couscous to soak up the flavorful sauce.