Dave
In my humble opinion, the most important thing to get BBpress behaving nicely is functionality snippets.
The range of plugins that work with BBP are poor at best. Many have not been updated for years.
If you haven’t already, you need to read up on how to create your own functionality plugin. You can then collect useful bbp related snippets and add them to you own plugin.
Good luck…you’re gonna need it working with bbpress.
Kind Regards
Max