If you want to smoke the meat, preheat your grill to 300°F. Add wood chunks or chips to the hot coals.
Add the oil and chopped onion to a 10.25” cast iron skillet. Saute over medium-low heat for 8 minutes until onion is softened and translucent. Remove from heat.
Add ground beef to the skillet and break into small chunks with a rubber spatula, mix with the onion. If cooking on the stove, cook until the beef is cooked through. If smoking the meat, place the skillet on the grill and allow the beef to smoke for around 40 minutes, or until it is done and no longer pink.
Mix in 1 teaspoon dried oregano, 1 teaspoon dried basil, ½ teaspoon salt, and the pepper. Discard any additional liquid/oil from the pan.
Add the jar of tomato sauce, remaining 1 teaspoon dried oregano, 1 teaspoon dried basil, ½ teaspoon salt, sugar, garlic powder, and onion powder. Stir until well combined and simmer for 1 to 2 minutes. Transfer the meat sauce to a large bowl.
Spread ½ cup of the meat sauce in a layer on the bottom of the cast iron skillet. Then begin layering with ⅓ of each of the ingredients, beginning with the noodles, then the meat sauce, ricotta cheese, and shredded mozzarella cheese. Be sure when adding each layer to spread it out in an even layer. Repeat this layering process two more times, ending with a layer of mozzarella cheese.
Increase the temperature of your grill to 350°F. Tent the pan with foil, so it doesn’t touch the cheese layer. Place the covered skillet on the grill over indirect heat and cook for 30 minutes.
After 30 minutes, uncover the pan, and sprinkle the lasagna with parmesan and cook for an additional 15 minutes.
Remove the cast iron skillet from the grill and allow the lasagna to cool for 15 minutes before serving!