In a large bowl, add the grated onion, egg, minced garlic, breadcrumbs, dill, parsley, salt, and pepper. Mix to combine.
Add the ground beef to the bowl. Using your hands, gently fold it in with the egg mixture until everything is just combined (make sure not to over mix).
Using your hands or a small ice cream scoop, scoop about 2 tablespoons of the mixture at a time and roll into balls. Place on a plate and set aside. You should have about 12-15 meatballs.
Add the olive oil to a large oven-safe skillet over medium high heat. Once hot (you should be able to feel the heat with your hand above the pan), add the meatballs. Sear on each side for a few minutes until golden.
Transfer the skillet to the oven and continue to bake for an additional 12-15 minutes, or until an internal temperature of 160 F is reached.