Heat a large pot or dutch oven over medium heat with the avocado oil. When the oil is shimmering, add the garlic and ginger and cook, stirring, until fragrant, about 3 minutes.
Add the cloves, cinnamon sticks, star anise and coriander and continue to cook, stirring, to slightly toast the bring out the flavors of the aromatics, about 2 minutes.
Pour in the broth, fish sauce, coconut aminos, and coconut sugar and stir to combine. Increase the heat to medium-high until the soup is boiling. Once boiling, reduce the heat to a low simmer and toss in the cilantro stems. Cook, covered, to allow the flavors to mend, about 20 minutes, and while you prep the garnishes and noodles for serving.
Meanwhile, bring a small saucepan of water to boil and cook rice noodles according to package instructions.
When ready to serve, taste the broth and add salt, to taste. Divide the cooked noodles amongst 4 large bowls. Place the raw shaved beef on top. Ladle the scalding hot broth directly over the meat (this will quickly cook the shaved beef). You may want to strain the broth before you do this to ensure you don't get a whole clove or anything. Or you can just ladle around it ;)
Garnish as desired with sliced onion, green onion, basil, cilantro, serrano peppers, a squeeze of lime. Serve with sriracha, if desired. Enjoy!