Lack of enemy respawns is not a problem that needs fixing, it is a design choice. Same for active blocking. Merchant inventories do respawn; try leveling or completing a couple quests (perhaps a time based reset would help in situations where that is impractical).
Any graphics engine optimizations would be good, though.