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.