Hey guys, I'm a noob and need a bit of you precious help in choosing my next flights.

I will fly from Milan to San Josè the last week of august.
I am trying to find a combination with a single connection in Europe in order to avoid loosing too much time with TSA in the US.
Right now I've seen a BA flight (with connection in LHR) and a LH (connecting in FRA) which are interesting.
Since I entered the "miles" world just in January (I have ~15k BA, ~9k Emirates, ~5kLH) I would like to know in your opinion which is the best combination of flights.
I will have to fly to Canada in September and then probably back to Europe in March/May.
Since I still don't know the exact date of the return ticket, I'd like to have the return flight as much open as possible (not a lot of fees).
Then, last question regarding premium economy: since I have to pay on my own (no reimbursement) and I cannot afford a business class (not even an upgrade with so few miles) I'm wondering if it makes sense to get a "premium economy" ticket on one of BA/LH carrier. Are the services worth those 200€ more on the ticket? The idea of having *two* 23kg luggages is nice and maybe some more space is appreciated. Do I get many more miles in this category? Or it's not a good deal?
Thank you!!