Marinara Dip: In a medium-sized pot over medium heat, fry onion until soft and golden in 1 tbsp olive oil. Add in garlic and fry for another minute or so, then pour in chopped tomatoes. Fill the can up around 1/4-1/3 of the way up with water, swill out the can and pour that in too. Stir in balsamic vinegar, basil, oregano, chilli flakes (optional) and sugar with a good pinch of salt and pepper. Simmer for 10-15mins, or until the sauce has thickened and is no longer watery.
Coat Ravioli: Line up 3 large shallow dishes - the first with flour, the second with beaten eggs, and the third with Panko breadcrumbs and garlic powder, salt & black pepper. Dip each ravioli into the flour, then egg, then breadcrumbs, ensuring you carefully but thoroughly coat at each stage (try to avoid cracking the ravioli). Place to one side, then use a small sharp knife to stab the centre of each ravioli. This will ensure they don't bubble up and burst in the pan.
Fry Ravioli: Heat up enough oil to comfortably cover the ravioli (2-3") to 180C/350F. To test, add a pinch of breadcrumbs. If they rapidly sizzle, you're good to go. Fry the ravioli in batches of 6 or so for 2-3mins, or until deep golden and visibly crispy, turning halfway. Remove with a slotted spoon and place on a wire rack with paper towels or a tray underneath to catch the oil. Repeat with remaining ravioli.
Serve Ravioli: Tip fried ravioli into a large bowl and sprinkle over parmesan and parsley. Gently toss to coat the ravioli, then serve up with marinara dip and enjoy!