In a large skillet over medium heat, add the 1 lb of ground beef. Cook until browned, breaking it apart with a wooden spoon. Drain excess fat if necessary. Add the diced onion and minced garlic, cooking until the onion is translucent and fragrant, about 3-4 minutes.
To the skillet, pour in the 28-ounce can of crushed tomatoes. Stir in the 3/4 teaspoon kosher salt and black pepper to taste. Let it simmer on low heat for about 15-20 minutes, allowing the flavors to meld together.
In a mixing bowl, combine the 24 ounces of cottage cheese, 2 beaten eggs, 1/2 cup of shredded mozzarella cheese, and 1/4 cup of grated Pecorino Romano cheese. Mix until well combined.
Preheat your oven to 375°F (190°C). In a 9x13 inch baking dish, spread a thin layer of the meat sauce on the bottom. Place 3 no-boil lasagna noodles over the sauce. Spread half of the cheese mixture over the noodles, followed by a layer of meat sauce. Repeat this layering process, finishing with a final layer of noodles topped with the remaining meat sauce.
Sprinkle the remaining 1 cup of shredded mozzarella cheese on top of the last layer of sauce. Cover the baking dish with aluminum foil to prevent burning.
Bake in the preheated oven for 25 minutes. Then, remove the foil and bake for an additional 15-20 minutes, or until the cheese is bubbly and golden brown.
Once baked, remove the lasagna from the oven and allow it to rest for about 10-15 minutes. This resting period helps the layers set, making it easier to slice.