just tested in my site, and I cannot replicate this.
so in
dashboard>settings>discussion you have pages turned off in bbpress topics for posts – yes ?
I eventually had the idea to go to Topics and put into trash the pages referenced there. That cleaned up the forum I created for posts.
I can live with checking Topics for a page that shouldn’t be there each time I create one. Still, the mystery remains as to why the plugin is unable to differentiate pages from posts.
it works on my test site, I can only suggest the standard fault finding
it could be a theme or plugin issue
Themes
As a test switch to a default theme such as twentytwenty, and see if this fixes.
Plugins
If that doesn't work, also deactivate all plugins apart from bbpress and post topics and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
If you cannot do this to your site (say because it is live) then use the 'troubleshooting' features of this plugin to let you test without affecting other users
https://en-gb.wordpress.org/plugins/health-check/
Then come back
I think I found the cause of the issue. 3 posts have the same title as 3 pages on my website. For editorial reasons, there was no way around that and it is ok since WP cannot confuse posts and pages. But the plugin did, and because of the similarity between 3 it treated all pages as posts.
ah – thanks, always good when you get a cause 🙂