I am going to say this once and I know this thread will be quickly locked for a number of reasons and I will end up with all sorts of hate.
So BMW dealer oil used to be Castrol 5W30 and it was supposedly LL01 approved. So why would standard Castrol 5W30 not be LL01 approved? Probably different additives or lack of additives or it is the same oil but for marketing reasons and not to poach on BMW's branded oil Castrol may have done things a bit differently and not labeled their 5W30 as LL01 approved.
So let the fun begin. It seems that Castrol 0W40 and 5W40 are labeled as LL01 approved. But does it really matter? Probably not. Why, because every one of the E46 is well beyond the warranty period and I do not think most "enthusiast" run the oil in their vehicle to 15,000 miles. I don't and I do not agree that the oil should be run 15,000 miles, but again, BMW did this for marketing and money reasons because this meant they only had to provide 3 oil changes at max under the original new car 48 Month/50,000 Mile Bumper to Bumper Warranty. If they would have had 10k mile oil change intervals they would had to provide 4 oil changes as part of the 48 Month/50,000 Mile Bumper to Bumper Warranty, this would have bankrupted the poor company.
Now what is interesting is BMW has reduced the oil change increment to 10k miles starting in 2014 as I recall. But what is even funnier is my wife's 2013 E93 went in for its 2nd official oil change at 30k miles a few weeks ago and BMW reprogrammed the oil change reminder to 10k miles from the earlier 15k mile reminder!!
In case anyone is interested BMW also reduced the items covered under the 48 Month/50,000 Mile Bumper to Bumper Warranty starting in 2017. Many of the service BMW provided were reduced to 36 Months/36,000 Miles starting in 2017! But it appears the other portions of the vehicle are still covered for 48 Months/50,000 Miles.
http://www.bmwblog.com/2016/01/07/s...07/starting-with-2017-models-bmw-will-reduce-the-no-cost-scheduled-maintenance/
I think part of the reduction in the oil change interval was due to the introduction of the Diesel's in North America and BMW wanted to try and "standardize" on the OCI for the customers. But this is still raised a lot of questions.
Fresh, clean oil is far better than oil that has been run for 10-15k miles. While people can argue all the minutia about the oil specs and how the engine will immediately fail if every engine oil spec is met, I think most can agree for daily driving and occasional spirited driving most quality oils that are clean are more than adequate to protect the engine from excessive wear.
Where the absolute oil specs become critical is when the engine is being driven very hard or under race conditions. And in most of these cases the engine oil would be changed after very hard driving conditions or most races.
So to simply answer your question, the oil you purchased should meet or exceed your driving requirements. You do not appear to drive your cars hard, they have little mileage put on each year and I doubt you will be pushing your oil change interval to 15,000 miles because with your annual driving numbers you have stated, you would only change your oil every 5 years to get to 15,000 miles. I would probably change your oil every 2 years (approximately 6,000 miles for your usage) unless the oil becomes too dark before the 2 years/6,000 mile period.
And yes, on engines with dipsticks, I carefully monitor the engine oil color and change the oil regardless of time or mileage if the oil starts to become too dark, which is a clear indicator of oil contamination either due to the driving habits or the prior conditions inside the crankcase.
As you also can see there are MANY members that run non LL01 oils in their cars and I do not recall reading about severe engine damage or failures. For example I do not think Shell Rotella T-6 is LL01 approved, but many people run this or other non LL01 oil without any severe problems.