Original poster asked "I'm confused about what the difference between these are, if one is better than the other and what differences there are between the course content".
Its not so much that the course content is different, its much more the method of teaching/learning that is different. BSc is primarily class based in which you learn engineering, science and math theory and get that learning reinforced by laboratory sessions. BEng is much more based on solving actual engineering problems which in turn develops critical thinking skills. A BEng still has class and lab work, but overall there is much more emphasis on learning through application to real problems.
I myself graduated with a BEng, have now worked as an engineer for 30 years in four different countries and teach part of a MSc Engineering program. In my experience, brand new graduates with a BEng degree have an easier time adjusting to their first engineering job (as a BEng is preparing you for that job) ..... but a year or so down the road its more a question of how well you can apply yourself than which degree you graduated with.