The biggest differences with bg3 combat is:
- Surfaces
- Shove/Push Actions
- Elevation Advantages
- Jump/Disengage to gain Advantage from a flank
you forgot "healing food" issue
The food healing issue isn't as game breaking in my opinion. Food takes a bonus action, much like a potion. Even then the food does not scale with your level and is maybe 1-10 hp in recovery. At higher levels this will be insufficient in combat. The mass availability of it trivializes short rest/long rest though. Possibly put a debuff on food so you can only eat so much in a day before needing to rest? Or make it mandatory to have food in order to short rest and provide more short rests allowed in a day.
Actually currently food and potions are way too homebrew due the abundance of the source scattered all over the map of the first act. I’d say that the interpretation of the rules would be ok if the resource was scarce.
Now, we can use that bonus action in every single turn (when not shoving or disengaging) to use a reliable source of healing. There’s potions and food enough to do it every single round. Have you ever wondered why? Because the resource balance is non existent. Have you ever wondered the impact of that in the long run?
Clerics/Bards/Paladins have healing spells - limited by spell slots - which makes you decide whether to heal or to buff, attack and so on. Spells slots are unreliable source of healing because the DnD rules forces you to make hard decisions (and that’s what I call being tactical). With food system on the loop, abundant as it is, the game takes that decision away. I wouldn’t have to think twice when deciding whether to buff or to heal because the game took away that decision of my control.
My argument can be replied by: well, simply don’t use food or potions, and play how you like to play. And I would say: the game was balanced over the assumption that resources are abundant and that you can spam healing stuff every single bonus action.
Can I beat the game in its current state without using it? Yes
Is it fun? No