To make the tomato sauce: heat a splash of olive oil in a small frying pan. Add the garlic powder, smoked paprika and chilli flakes, stirring for about 10 seconds, then add the tinned tomatoes. Cook for a few minutes until the tomatoes have softened, crushing any large pieces with a fork to make a thick sauce. Season with salt and a squeeze of lemon juice, then set aside.
Beef patty: Season the beef mince with onion powder, salt, and pepper, then form it into a patty the same size as your bun.
Clean the frying pan used to make the smoky tomato sauce. Reheat it with a little oil and fry the beef patty until browned. Flip, press down gently with the back of a spatula to flatten slightly, then top with a grated mozzarella–cheddar cheese mix. Cover with a lid and allow the cheese to melt over the patty.
Heat a separate frying pan with a little oil and fry the bacon until crispy. Once done, remove the bacon and use the rendered bacon fat to toast the insides of both brioche bun halves in the same pan.
Back to the beef patty: once cooked, remove the 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 smoky tomato sauce, then top with lettuce, crispy bacon, the beef and cheese patty, sliced red onion, basil pesto, and the fried egg. Finish with the remaining bun.