Bring a large pot of salted water to a boil and add farro. Lower heat and simmer until farro is tender but not mushy, about 20 minutes (different brands of farro can have significantly different cooking times, so start checking at 20 minutes, but be prepared to simmer longer). Drain and set aside.
Heat the oil in a large skillet over medium heat. Add shallots and cook until softened, about 4 minutes. Add garlic and cook 30 seconds longer. Add kale and cook, tossing, until wilted, about 4 minutes. Add farro and vinegar and toss until farro is warmed through. Season with salt and pepper.
Divide kale and grains into 4 bowls. Top each with an egg, seasoning with salt and pepper. Garnish with shaved Parmesan, if using. Serve, passing chili sauce at the table, if desired.