Courteney Cox and Johnny McDaid have reportedly ended their long relationship amicably, with both now moving forward separately.