To make pasta: Cook pasta al dente.
To make bechamel sauce: Melt butter and whisk in almond flour, 1-2 minutes. Slowly add half-and-half, heavy cream and broth. Stir until thickened. Season with mustard, garlic powder, smoked paprika and salt and pepper, to taste. Remove from heat.
To make cheese blend: Mix cheddar, gruyere and Parmesan. Stir half the cheese blend into bechamel sauce until smooth. Stir in pasta.
Layer pasta and cheese sauce in dish: half pasta, half cheese and repeat. Top with reserved cheese and almond flour, if desired.
Cover with foil and bake 15-20 minutes. Remove foil and bake 10-15 minutes uncovered until golden.
Rest 5 minutes, garnish with parsley and serve warm.