Lightly coat bottom of a medium saucepot with olive oil, add butter and melt over medium flame on stovetop. Do not brown butter.
When butter and oil are hot, add onions and "sweat" until translucent.
Add ground beef but DO NOT crumble or break apart. Add meat in one "lump." Turn heat down to low, cover pot and simmer for 45 minutes.
After approximately 45 minutes the meat should be brown all over. Break meat apart into tiny bits with a wooden spoon. Do not drain. Add remaining ingredients, leaving tomatoes whole. Simmer covered for 1.5 - 2 hours, stirring occasionally.
Break tomatoes apart with wooden spoon and simmer partially covered for 30 more minutes.
Taste for salt. Serve over your favorite pasta with plenty of good-quality Parmesan cheese.