Combine all of the meatball ingredients and mix together until they are evenly distributed through the meat. Don't overmix.
Roll into balls about 2 inches in diameter. Cover and refrigerate until ready to cook.
Add olive oil and minced yellow onion to a sauce pan. Sauté for 4-5 minutes and add the garlic. Stir for a minute before adding the tomatoes, tomato puree, Italian seasoning blend, and salt (to taste, see notes.) Add the sugar, if using.
Bring the mixture up to a simmer over low to medium-low heat. Cook for 20 minutes.
Preheat your Blackstone over low heat. Lightly oil the griddle.
Place the meatballs down on the griddle. Smash down a bit so more of the meatball has contact with the griddle. You want them to still be about an inch thick.
Brown on both sides.
Cover the meatballs with a large dome lid and continue to cook for another 5-10 minutes, or until the internal temperature reaches 165°F.
While the meatballs cook, butter and toast off your buns.
Next, place 1/3 cup of shredded parmesan on the griddle. Immediately put the toasted bun tops on top of the parmesan and press down. Let the cheese melt, then remove the buns with the melted cheese to a holding tray.
Remove the dome from the meatballs. Group them into 4s and pour about 1/4-1/3 cup of marinara over the top of the meatballs. Top with 1/2 cup of shredded mozzarella cheese. Put the dome back on and let cook for another 5 minutes.
Using a large spatula, move the meatballs onto the toasted buns.