In a broad skillet, fry the bacon over medium heat until fully crisped. Transfer to a plate lined with paper towel, allow to cool, and crumble into small pieces.
In the same skillet, add the ground beef and chopped onion. Sauté until the beef is no longer pink and the onions have softened. Stir in the minced garlic and cook for an additional minute. Drain off any excess fat.
Incorporate the tomato sauce, drained diced tomatoes, Italian seasoning, smoked paprika, and half of the crumbled bacon into the beef mixture. Simmer over low heat for approximately 10 minutes. Season to taste with salt and pepper.
In a mixing bowl, whisk together the ricotta and egg along with a small pinch of salt to form a creamy filling.
Preheat your oven to 375°F (190°C). Lightly grease a sheet pan approximately 10x15 inches (25x38 cm) in size. Begin assembling by spreading a thin base layer of the meat sauce across the pan.
Arrange a layer of cooked lasagna noodles over the sauce, followed by a portion of the ricotta mixture. Add another layer of sauce, then sprinkle a blend of mozzarella and cheddar cheeses. Repeat these layers until all components are used, finishing with a final layer of sauce and a generous topping of the shredded cheeses. Scatter the remaining bacon over the top.
Loosely tent the pan with aluminum foil and place in the oven. Bake for 25 minutes covered, then remove the foil and bake an additional 10 minutes until bubbling and golden on top.
Remove from the oven and allow the bake to rest for about 10 minutes before slicing. Garnish with grated Parmesan and sliced green onions just before serving.