Finely chop 1 onion and place it in a bowl with the beef, garlic, Worcestershire sauce, tomato sauce, parsley, egg and sea salt.
Mix well to combine.
Shape the mixture into four large patties; place on a plate; cover with plastic wrap and refrigerate for 30 minutes.
Meanwhile, slice the remaining onion into rings and fry in 1 tablespoon oil over a medium-low heat.
Cook for 15 minutes or until light golden and tender; set aside.
Heat the remaining 1 tablespoon of oil in a large, heavy-based frying pan.
Once the oil is swirling in the pan, add two beef patties.
Fry for about 5 to 6 minutes on each side or until browned.
Place a piece of cheese on each patty while they're still in the fry-pan. Let the cheese melt a little; remove the patties using a spatula.
Place them on a plate and loosely cover in foil to keep warm.
Repeat cooking process with the remaining patties.
Discard most of the oil from the pan and fry the eggs to desired doneness.
Meanwhile, preheat grill on high.
Place the hamburger buns, cut-side up, under preheated grill and toast for 30 seconds, each side, or until golden. You may have to do this in batches, depending on the size of your grill.
Finally assemble the hamburgers by spreading on mayonnaise on the bottom bun, followed by lettuce, a patty and cheese, tomato slices, beetroot slices, a fried egg, bacon, fried onions and finally, a squirt of tomato sauce.