The more I play Solasta, the more I am seeing that Long Rest mechanics are an absolute must to figure out for BG3. Although you can't just rest wherever you want, there are rest areas in Solasta which kinda sorta limits you. Still, it's not enough. After level 5, my Sorcerer can cast Fireball and Fly, EVERY battle. Just long rest and regain them, just about every battle.
Its been said many times before but as you're repeating things I might as well... Just because you CAN do something doesn't mean you have to. Larian's entire engine is based on cheesesploitation. Choose not to do it and move on. If someone else wants to play the game in full-on easy mode - who cares? It has no impact on your play experience whatsoever.