Cut off the top and remove any leaves. Slice the eggplant in half lengthwise, cut into strips and then into 1-inch cubes.
In a large saucepan or dutch oven, heat olive oil over medium heat. Add in minced garlic and salt. Lightly sauté until the garlic is fragrant.
Add the cubed eggplant and mix into the garlic and salt. Add water. Cover and steam for 10–12 minutes until soft, stirring halfway through and adding water (¼ cup more) if needed. Do not let the eggplant scorch or burn.
Once tender, drain excess water and transfer to a large bowl to cool slightly. Preheat the oven to 400°F. Line a baking sheet with parchment paper.
Once the eggplant is cool enough to the touch, drain any additional liquid from the eggplant and add back into the large bowl.
Lightly beat the eggs and add into the cooked eggplant along with the chopped basil, Italian seasoning, pepper, Romano cheese, and half of the breadcrumbs.
Mix together. If the mixture feels sticky, add the remaining breadcrumbs, ¼ at a time until it holds its shape when you squeeze it into a ball.
Scoop 1–2 tablespoons of the mixture and roll into balls. Place them on the prepared baking sheet. I used a 2 Tablespoon scooper for more uniform meatballs.
Bake in the oven for about 15 to 20 minutes or until lightly brown.
To serve: Warm marinara sauce and serve the eggplant meatballs alongside it. Top with a dollop of ricotta, and a sprinkle of Romano and fresh parsley.