Any foods that were animals at one point (Chicken, turkey, fish, pork, beef, escargot, whatever) or are taken directly from animals (dairy, eggs) are going to be the highest quality and most efficient sources of protein.
Is that just from red meat (steak, burgers, etc) or from all "meat" including chicken, turkey, pork, and fish?
If you're trying to lose fat, you should ditch processed carbs anyway, so that's fine.
Flavors are an individual thing. All I can say is tons of people have no problem with Metabolic Drive or Mag-10, with Mag-10 being less like a "shake" and more like a "drink". Most sane people would agree either of those taste better than a fruit-kale-hemp milk smoothie.
This is one of the biggest problems with plant-based diets. Underestimating how much good protein they get each day because so many of the foods are calorie-dense. Protein shakes can help, fish can definitely help (you tried imitation crab, so I see zero reason why you can't go with real fish), eggs (and even egg whites) can absolutely help.
Good catch. And, again, it's one of the reasons we ask people what they ate yesterday. "I'm stuffed and just can't eat enough calories" turns into "I'm not getting enough basic nutrients and, most recently, I was actually still pretty hungry." Not really a knock on you, MadMomma, it just reinforces the importance of things like food journals to review.