I had a similar experience: I used a Beeb in my teens and then started using PCs. My Beeb had (has, actually) Pascal installed as well. So I had Basic, colour graphics, built-in assembler, a word processor in ROM (Wordwise), and Pascal. All of it instantly accessible as soon as the machine turned on. So a PC, which had nothing available without loading DOS and then something else, was a horrible experience.
One thing I find really interesting about BBC Basic is that all the low-level routines (floating point, graphics, etc.) are available for your own assembly programs so you can use them even when you are not using Basic. I don't know if other 8 bit machines had this.
It was just brilliant being able to drop down a gear and do stuff in the Assembler. You still had access to all the trimmings.
Not that BBC BASIC was written badly and needing extra assembler stuff. Commodore people had to poke obscure data into obscure places for things that should have been in BASIC.
On the Sinclair machines you were using REM/CODE statements to store HEX, so you would need to look up the hex codes for all your commands and then type them in. So much to get wrong!
So no, the BBC was in its on league.
A parallel today is browsers. Remember when Internet Explorer did not have dev tools? Or when you needed Firebug for Firefox?
Chrome came along with proper dev tools, changing all that. I think that the BBC BASIC was analogous to that.
I am glad I was not alone in finding the PC experience after the arcade grade instant-on performance of the BBC. I didn't get Pascal but Wordwise takes me down memory lane. You had some fine ROMS... All bank switchable of course.
One thing I find really interesting about BBC Basic is that all the low-level routines (floating point, graphics, etc.) are available for your own assembly programs so you can use them even when you are not using Basic. I don't know if other 8 bit machines had this.