Preheat your oven to 180°C (350°F).
Bring a pot of salted water to a boil and cook the pasta until al dente, about 8 minutes.
In a skillet, heat olive oil and sauté the onion until translucent.
Add garlic and ground meat, cooking until browned.
Pour in the canned tomatoes, season with salt and pepper, and simmer for 15 minutes.
Mix the cooked pasta with the meat sauce, combining well.
In a baking dish, layer half of the pasta mixture, followed by half of the béchamel sauce.
Add half of the mozzarella cheese, then repeat the layers.
Top with grated Parmesan cheese.
Bake for 25-30 minutes or until the top is golden and bubbly.