To make the tomato sauce: Heat a splash of olive oil in a small frying pan, add garlic powder and smoked paprika, stir around for 10 seconds then add tinned tomatoes. Cook for a few minutes until the tomatoes have softened, crushing any large pieces down with a fork to make a thick sauce. Season with salt and a squeeze of lemon juice and set aside.
Make the beef patty: Season beef mince with onion powder, salt and pepper and form into a patty the same size as your bun.
Clean the frying pan used to make the smokey tomato sauce. Reheat with some oil again and fry beef patty until browned. Flip, press down with the back of an egg flip to flatten slightly, then top with grated mozzarella-cheddar cheese mix. Cover with a lid and let the cheese melt over the patty.
Heat a separate frying pan with some oil and fry bacon until crispy. When done, remove the bacon and use the bacon fat to toast the insides of both brioche bun pieces in the same pan.
Back to the beef patty: When done, remove patty from the pan, add a little more oil and when hot crack in an egg and fry until crispy around the edges. Do not flip. Season with salt.
To assemble the burger: Spread the bottom bun with smokey tomato sauce, top with lettuce, crispy bacon, beef-cheese patty, sliced red onion, basil pesto, and the fried egg. Top with remaining bun.