Heat butter (or oil) in a large, deep skillet over medium heat. Add ground beef and cook until browned. Stir in garlic, Italian seasoning, salt, and pepper.
Stir in the uncooked pasta, marinara sauce, and bone broth. Bring to a gentle boil. Cook for 12–15 minutes, stirring occasionally, until pasta is tender and most of the liquid is absorbed.
Lower the heat and stir in the cottage cheese until fully combined and creamy.
Sprinkle mozzarella and parmesan evenly over the top. Broil for 2–4 minutes until cheese is melted and bubbly.
Let sit for 5–10 minutes to thicken before serving.