Start the sauce 3-4 hours before you begin making the meatballs.
For the sauce, begin by preparing the tomatoes and onions. You can do this one of two ways, depending on how you'd like the final texture:
1. Put both cans of the tomatoes plus juice and the onion into a blender and blend for 30 seconds or until the onion is mostly puréed. Set aside for later.
2. Put just the tomato juice from the cans and onion into a blender and blend until puréed. Then hand crush the whole tomatoes in a bowl until you have the consistency you want and set everything aside.
Next, smash an anchovy with the back of your fork into a paste and mix it with the tomato paste, marmite, roasted garlic, kosher salt, and brown sugar in a small bowl. Set this aside too.
Now, heat a soup pot or dutch oven on the stove top on medium, medium-high heat. Add the olive oil and butter to the pot and when the butter begins to bubble add in the ground pepper, fennel, oregano, and calabrian chili powder. Use a whisk to move the spices around. Once they begin toasting and get fragrant, 30-90 seconds, add in the tomato paste mixture and continue whisking for another 60-90 seconds.
Pour in the tomatoes and onion purée to stop the spices from burning and give everything a good mix. Add in the bay leaf and let the sauce cook on low for 3 hours stirring every 30-60 minutes. Keep the lid on the pot, but make sure it's slightly ajar to allow for evaporation and faster tomato sugar caramelization.
About three hours later, chop the basil and oregano, then add them and the lemon juice into the sauce.