Total Crap! (< attempt at sensationalism)
Actually… spot on.
Basically… go to the Bahamas.
That’s where I went when I for sure, needed to catch a bonefish. I did. I’ve had it in my head ever since.
The Bahamas makes it easy. The flights are many, as are the fish. There are a lot of price points, the fish are there to be caught. It can sometimes be a crap shoot finding an independent guide, although the lodges usually have top talent.
So… head to the Bahamas.