I will throw cream cheese through a pasta dish to either lighten the amount of cream needed or to take the tomatoey-ness off a tomato sauce pasta.

Also add spinach and ricotta to the c/cheese and stuff canneloni tubes, pour over tomato (pasta) sauce top with grated cheese and cook till
cheese melted and cooked through. I often add sliced olives and cherry tomatoes into my filling.

Use it as a topping on pizzas, esp those mini tortilla/pita style pizzas.

Stuff a chicken breast or a steak with it and your choice of additives.

Not as a main obviously, but if you mix it with garlic and herbs, you can make a really tasty garlic bread to accompany your meal.

Mix it through some savoury mince for a creamier meat filling for tacos, toasted sandwiches and spaghetti.

Use it as a butter replacement when making hot dogs.

Stuff tomatoes with the cream cheese before cooking.

I have to also say that I love cream cheese spread on bread on its own, or with smoked salmon and tomatoes as a sandwich or with sardines and beetroot in a sandwich. Those two sandwiches are two of my all time favourites.

You can also stir it through soups for a cheesy creamy result. Lower fat.

Then you always have the non-mains of dips and cheesecakes to have it as.

those are great ideas bilby!! i like the herbed idea as a cracker spread on a meat, veggie and cheese platter.