Preheat your oven to 375°F (190°C).
In a large skillet, cook the chopped bacon over medium heat until crisp. Remove the bacon and drain on paper towels, leaving about 1 tablespoon of bacon fat in the skillet.
Add olive oil and minced garlic to the skillet, sautéing for about 1 minute until fragrant.
In a mixing bowl, combine the ricotta cheese, 1 cup of mozzarella cheese, ½ cup of Parmesan cheese, egg, cooked bacon, sautéed garlic and bacon fat, salt, and pepper. Mix well to create the filling.
Cook the lasagna noodles according to package instructions until al dente, drain, and set aside.
Spread a thin layer of marinara sauce on the bottom of a 9x13 inch baking dish.
Layer 3 lasagna noodles over the sauce. Then spread half of the ricotta mixture over the noodles, followed by some more marinara sauce, and a sprinkle of mozzarella cheese.
Repeat with another layer of noodles, the remaining ricotta mixture, marinara sauce, and another sprinkle of mozzarella.
Top with the final 3 noodles, the remaining marinara sauce, and the remaining mozzarella and Parmesan cheeses.
Cover the dish with aluminum foil and bake for 30 minutes.
Remove the foil and bake for an additional 15 minutes, or until the cheese is bubbly and golden brown.
Let the lasagna cool for about 10 minutes before slicing. Garnish with fresh parsley or basil if desired.