I use German Castrol (0w30 synthetic) most of the year. In the really hot months (June-Aug/Sept) I switch to Castrol 10w40 synthetic because the car is pretty noisy on startup with the 0 weight stuff in there. I usually go with whatever filter Autozone has on special as long as its not a Fram. Havent had problems with any of them, Bosch included. The OEM filters are good too. My car has 80K on it now and Ive been using this routine for at least 40K of that.
Honestly the brand of oil doesnt matter for the most part, its the weight. Spun bearings are a bit of a problem in EJ205s and the culprit seems to be running thin oil. I would say stick with a 40 weight or at a minimum a heavy 30 weight. M1, Royal Purple, and some other 30 weights have been shown to shear pretty significantly with mileage and by the time you change the oil again you have the equivalent of a 20 weight oil in the pan. Not good.