The rest spam brings up another point. In most other DnD type games, you are discouraged from resting as much as possible, saving that option if you know there's a huge boss fight in which you will need all of your resources.
For reasons that are partially due to the lack of consequences/penalties and are also unrelated to the combat design, BG3 is actually the exact opposite, and it's been kind of a design whiplash for me. If you don't rest spam, you straight up miss out on a lot of story and cutscenes. For example, in my latest playthrough, I managed to get into the Druid's Grove and cleared half of the crypt before doing my first full rest, and it appears I completely locked myself out of interacting with Raphael at all because of it.
Yeah, the fast move teleport + rest anywhere without consequence fundamentally ruins the class balance AND the plot progression.