Cream Sauce: Melt butter and stir in flour. Cook one minute. Lower heat. Gradually stir in cream and broth. Cook, stirring constantly, until thickened. Stir in cheese, salt and pepper until cheese is melted. Keep warm.
Meat Layer: Sauté onion in butter until tender. Add meat, cooking until brown. Drain. Return meat to skillet, add remaining ingredients and cook 15 minutes.
Pasta Layer: Cook pasta according to package directions and drain. Beat eggs, half of cheese and butter in a small bowl. Blend into cooked pasta.
Assembly: Spoon half of the pasta mixture into a buttered 9x13 pan. Pour 1 cup cream sauce over the pasta in an even layer. Spoon the meat on top. Add another cup of cream sauce. Top with remaining pasta, cream sauce and cheese. Bake, uncovered, at 350° for 35 minutes. Cool 15 minutes before cutting into squares.