In a large pot of boiling salted water, cook pasta, stirring occasionally, until al dente, about 10 minutes. Drain and set aside. In a bowl, mix bread crumbs and Parmesan; set aside.
In a 3-quart ovenproof pot, heat oil over medium heat. Add onion and garlic and cook for 4 minutes. Increase heat to medium-high, add ground beef and cook until beef is well browned, about 7 minutes. Scrape beef into a colander to drain off excess fat. Wipe out pan and return beef to pan; reduce heat to medium.
Preheat broiler. Stir tomatoes, salt, oregano and pepper into beef and cook for 3 minutes. Add reserved pasta and mix. Cook for 2 to 3 minutes to heat pasta. Remove from heat and stir in Cheddar.
Top pasta with reserved bread-crumb mixture and cook under broiler until golden brown, 2 to 3 minutes. Serve immediately.