Preheat oven to 350°
In a large mixing bowl, combine breadcrumbs, grated parmesan, parsley, basil, oregano, sage, salt , pepper, garlic and onions.
Add in ground beef, ground pork, eggs and wine. Mix until well combined.
Lay out a 15" piece of wax paper.
Set aside a LARGE handful of meatloaf mixture.
Pat out meatloaf mixture onto waxpaper into a 12" x 10" rectangle.
Leaving a 1" margin around edges, lay out ham slices on top of meat. Sprinkle 1 1/2 cups of shredded cheese on top of ham.
To "roll" lift wax paper to bring edges of loaf together. Press/pat/pinch together edges and ends. You should now have a cigar type roll.
Fill in any thin areas with reserved meat mixture, paying attention to ends and around the seams.
Carefully place meat roll onto a baking pan, seam side down.
Bake for 70 minutes.
Remove from oven. Pour on tomato sauce (I usually have a pot going) and sprinkle remaining 1/2 cup shredded cheese on top.
Pop meatlaf back in oven for about 5 minutes or until cheese is melted.
Let meatloaf rest for 10 minutes before cutting.
Serve and enjoy : )