Have you tried NGS (https://ngs-lang.org)? I found its approach of giving you that power while remaining shell-focused to be very refreshing.
It has similar aims to https://www.nushell.sh/
I've actually already written a lot of the functionality I see here as bash (and other) functions, lol (things like log, filter, debug, retry, repeat, map, fetch (a URL, with retry)... etc.). (things like: enumeration functions, table pretty-printing, etc.)
> I've actually already written a lot of the functionality I see here as bash (and other) functions
That's exactly the reason these are part of stdlib. No reason for everybody to reimplemnt these with slight variations and copy it around.