Preheat oven to 400 degrees F.: When the oven reaches 400 degrees F , you should feel confident that baking will be even and predictable, which ensures the exterior of the meatballs browns while the interior cooks through. Listen for the faint hum of the heating element and notice the warm air when you open the door just enough to place a sheet inside. A common mistake is putting the meatballs into a cold oven, which can cause them to release more juice and become less browned. If your oven runs hot or cool, use an oven thermometer to verify the real temperature for consistent results.
To make the meatballs: In a large bowl combine ground beef, cheeses, egg, onion, garlic, parsley and seasonings, mixing well. Use a large cookie scoop to form the meatballs so they are all the same size, rolling them around in your hands, and arrange on a baking dish or cookie sheet. You should get about 15 to 16 large meatballs.: In a large bowl combine ground beef, cheeses, egg, onion, garlic, parsley and seasonings, mixing well. Use a large cookie scoop to form the meatballs so they are all the same size, rolling them around in your hands, and arrange on a baking dish or cookie sheet. : As you mix, you will notice the textures change; the parmesan cheese will feel granular and the egg will help bind everything. The aroma of fresh garlic and chopped parsley will lift from the bowl, promising flavor. Rolling meatballs with slightly damp hands prevents sticking, and uniform sizing helps them cook evenly so you get consistent doneness. A frequent error here is overmixing, which can make meatballs dense; mix just until ingredients are combined to keep them tender.
Bake meatballs for 20 to 25 minutes, or until fully cooked. Remove meatballs, draining any excess grease, and arrange cooked meatballs in a baking dish.: : During baking, the surface will change from raw pink to a deep brown, and you may hear gentle sizzling as fat renders. Check for a firm but slightly springy texture and an internal color change; if you have a thermometer aim for a safe temperature that matches the meat you used. Draining grease prevents the casserole from becoming oily, and arranging the meatballs in a single layer ensures even sauce coverage. Avoid opening the oven repeatedly, as that drops the temperature and prolongs cooking time.
Pour marinara sauce evenly over the meatballs and spoon ricotta cheese on top. Sprinkle with mozzarella cheese and bake in the oven for about 15 minutes until cheese is melted and bubbly.: The bright tomato scent of the marinara sauce will mingle with the meat as you ladle it over each meatball, and the dots of ricotta cheese will sit like little islands that soften and warm. The top mozzarella cheese will go from pale to glossy, then to lightly golden at the edges, creating that coveted bubbly finish. Watch for bubbling around the edges as the cue that the casserole is hot throughout. One mistake to avoid is using too much sauce which can drown the texture; aim for even coverage so you still taste the meatballs through the sauce.
Remove from oven and top with fresh basil. Serve and enjoy!: Serve and enjoy! : Once out of the oven the dish should smell fragrant, with the herbal perfume of chopped basil brightening the rich, cheesy aroma. The surface will be glossy and slightly blistered, and spooning into the casserole will reveal the tender meatballs in saucy pockets. Let it rest briefly so the cheeses settle; serving too quickly can cause the sauce to be runny and the cheese to slide off. A small slip to avoid is skipping the rest period, which can lead to soupy portions instead of nicely portioned servings.