Heat olive oil in a large skillet over medium-high heat.
Add ground beef and Italian sausage. Cook until browned and fully cooked. Drain excess grease.
Transfer the cooked meat to a slow cooker.
Add onion, carrots, celery, beef broth, crushed tomatoes, Italian seasoning, bay leaves, salt, and pepper. Stir to combine.
Cover and cook on high for 3½ hours (or low for 6–7 hours).
Stir in the kidney beans, cannellini beans, and uncooked pasta.
Cover and cook on high for an additional 30 minutes, or until pasta is tender.
Remove bay leaves before serving.
Enjoy!