shopt will get you a list with all bash options which doesn't include globstar for Apple's bash. Probably bash is compiled without support for this option.
To get a bash executable with globstar install brew and brew's bash:
brew install bash
sudo bash -c "echo $(brew --prefix)/bin/bash >> /etc/shells"
chsh -s $(brew --prefix)/bin/bash
ln -s $(brew --prefix)/bin/bash /usr/local/bin/bash-terminal-app
Then change the default shell opened in Terminal to /usr/local/bin/bash-terminal-app and to suppress the ‘Do you want to close this tab?’ prompt when closing windows and tabs, add
-bash to the list of exclusions.
The new option list is then:
Under certain circumstances /usr/local/share/ and its subfolders are owned by root (e.g after installing smartmontools, nmap, node etc. with their custom installers) and some of the steps fail. In my opinion it’s safe to
chown -R the folders to the admin user who installed brew/bash. In my almost vanilla install of macOS and brew, /usr/local/share and /usr/local/share/locale are owned by this admin user.