Cook spaghetti according to package directions. Meanwhile, in a large bowl, combine the cornstarch, eggs and cream until smooth; set aside.
In a large skillet, saute onion in oil until tender. Add garlic; cook 1 minute longer. Gradually stir into egg mixture. Add peas to hot skillet; cook and stir for 1 minute or until heated through. Pour egg mixture into skillet all at once, stirring constantly.
Cook and stir over medium-low heat until mixture is just thick enough to coat the back of a metal spoon with a thin film and a thermometer reads 160°, about 5 minutes. Remove from the heat.
Drain spaghetti; toss with sauce. Sprinkle with bacon, cheese, salt and pepper; toss again. Serve immediately with additional cheese if desired.