Preheat oven to 350°F (175°C). Grease a 9x13-inch casserole dish.
Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Brown the ground beef with salt, pepper, and beef seasoning for 6-8 minutes. Transfer to a plate and drain excess fat.
In the same skillet, add remaining oil and sauté onion for 3-4 minutes. Add garlic and mushrooms, cooking 2-3 minutes more.
Add diced potatoes with ¼ cup water. Cover and steam 5-6 minutes until almost tender.
Add cauliflower rice, garlic powder, and paprika. Cook uncovered on high heat 3-4 minutes to evaporate moisture.
For sauce: Melt butter in a saucepan, whisk in flour, cook 1 minute. Gradually add broth and cream, whisking constantly. Simmer 2-3 minutes until thickened.
Reduce heat to low. Add cream cheese, Dijon, onion powder, and ½ cup cheddar and mozzarella. Whisk until smooth.
Return beef to skillet with vegetables. Pour cheese sauce over and stir to combine.
Transfer mixture to casserole dish. Top with remaining 1 cup cheddar cheese.
Cover with foil and bake 25 minutes. Remove foil and bake 10-15 minutes more until golden and bubbly.
Let rest 5-10 minutes. Garnish with parsley and serve with sour cream if desired.