Last week I flew to Dubai.
When traveling west across the world, I prefer day time flights so that I can get a good night's sleep at the destination - and from Melbourne there are only 2 options.
1. Cathay Pacific via HKG. Depart MEL 8.45am Arrive DXB 8.50pm
2. Garuda to Jakarta Depart MEL 10.45am Arrive CGK 1.30pm Emirates CGK-DXB Depart CGK 5.45pm Arrive DXB 11.00pm
I despise the CX Economy shell seats (and also the 10.45am GA departure assists with hangover management) so I took option 2.
I flew Y on a new A330 from MEL-CGK No on-line check-in a real bummer, long check-in lines at MEL. Food good, flight good, IFE good - 1 hour late departing. I credited the GA flight to my SkyTeam Partner, Korean Airlines

International transit at CDG is similar to attempting a BOM international transit - simply go to the Garuda transit desk, handover your passport and baggage ticket and they personally escort your bag over to EK. No need to go through immigration. I was the ONLY passenger attempting a non-Garuda International transit.
I flew in Business on EK for the CGK-DXB leg. The CGK EK Business Class lounge is a shared lounge called the Premier Lounge. It is truly horrible, but it does have food and wifi (and if you ask the waiters, you can get a few beers). 3 hours in the CGK lounge is probably the limit of human endurance and the EK Business cabin on the 777-300 was a welcome sight. Luggage arrived OK at DXB.
Would I do it again, probably. But if CX changed their economy seats and offered reasonable one-way fares ex-MEL then I'd opt for them instead.