There are several ops around Freeport. One thing I found (pre-pandemic) is that there are some ops that may not go out if there are not enough divers.
I stayed at Ocean Reef Yacht Club & Resort (about a 3 star resort) in 2018. The dive op Grand Bahama Scuba is located there.
Grand Bahama Scuba They go out Monday - Friday and maybe Saturday. Fred and his wife Melinda run the place and go out on the boat every trip. Boat rides are pretty short. I emailed them the first time I went (due to go back late March 2022) and they replied quickly. If you have a car, there are places to park at the resort (I use the term loosely - to be fair, it has everything we need.) Grand Bahama Scuba goes out as long as conditions permits.
Chances are on some dive you do there, reef sharks will be near. Shark Junction is a dive site where some ops feed the sharks. You don't need to pay extra to see the sharks. We found that just going down at that site, sharks will come around thinking they're getting fed. Actually saw the site on a show this year during Shark Week (read farther down.)
Although we didn't use them, Sunn Odyssey Divers
Home is an op I will dive with some when we are there again in March. They found sites (on 2018 trip) to dive when Grand Bahama Scuba didn't go out because of weather. We did talk to them and they seemed like good people. They go out Mon - Sat and may provide transportation from where you are staying.
One other possibility - one I'm considering for an experience - is to look up Cristina Zenato (the Shark Whisperer) who was featured on one of the programs during Shark Week. She might be with UNEXSO (a dive op) which is located in the Port Lucaya Marina, which is next-door to the Lucaya Marketplace (good restaurants.) Although you don't need to pay to see sharks, it could be a great experience.
Cristina Zenato
Bahamas Scuba Diving & Interactive Dolphin Activities
Hope this gives you some ideas. I can give you a few other things not to miss while you're there. Let me know.