Heat oven to 350°F. Spray 13x9-inch (3-quart) glass baking dish with cooking spray. In 3-quart saucepan, place potatoes and enough water to cover. Heat to boiling; boil uncovered 15 minutes or just until tender. Drain; cool. In 2-quart heavy saucepan, melt 1/4 cup butter over medium-low heat; stir in flour until smooth. Cook 1 minute, stirring constantly. Increase heat to medium. Gradually add milk and half-and-half; cook and stir until thickened. Add cheese, Italian seasoning and pepper; cook and stir until cheese is melted. Remove from heat. In baking dish, layer half each of the egg slices, bacon and cheese sauce. Top with potatoes. Layer with remaining egg slices, bacon and cheese sauce. In small bowl, mix bread crumbs and melted butter; sprinkle over casserole. Bake uncovered 30 minutes or until thoroughly heated. Garnish with onions.