In a large bowl, combine the ground beef, breadcrumbs, egg, Parmesan, 2 cloves of minced garlic, Italian seasoning, 1/4 teaspoon black pepper, and 1/4 teaspoon salt. Mix gently until combined. Form into 12 evenly sized meatballs.
Heat a large nonstick skillet over medium heat. Add the meatballs and brown for about 5–7 minutes, turning gently to brown several sides. They do not need to be fully cooked yet. Transfer to a plate if your skillet is too small to prepare the sauce.
In the same skillet, reduce the heat to medium-low. Add the light butter and the remaining 2 cloves of minced garlic. Cook for 30–60 seconds, stirring constantly, until fragrant. Avoid browning the garlic.
Stir in the crushed tomatoes, onion powder, black pepper, and salt. Bring the sauce to a gentle simmer.
Return the meatballs to the skillet, nestling them into the sauce. Cover and simmer over low heat for 15–20 minutes, or until the centers reach 160°F. Stir the sauce gently as needed to prevent sticking.
Stir the basil into the sauce. Divide the meatballs and sauce among four bowls. Top each serving with 2 tablespoons of part-skim ricotta and 1/2 tablespoon of Romano cheese.