Faits : A. Par jugement du 10 juillet 2014, le Tribunal criminel de l'arrondissement de La Broye et du Nord vaudois a reconnu X._ coupable d'infraction à la loi fédérale du 3 octobre 1951 sur les stupéfiants et les substances psychotropes (LStup; RS 812.121), de faux dans les certificats, d'entrée illégale sur le territoire suisse et de séjour illégal en Suisse; il l'a condamné à une peine privative de liberté de 13 ans. Statuant le 21 novembre 2014 sur l'appel et l'appel joint formés respectivement par le prévenu et le Ministère public contre ce jugement, la Cour d'appel pénale du Tribunal cantonal du canton de Vaud l'a réformé, réduisant la peine privative de liberté à 12 ans. B. En bref, les faits retenus par la Cour d'appel sont les suivants. Dès mars 2006 jusqu'à son arrestation le 4 octobre 2006, X._ a réceptionné à son domicile à C._ de la cocaïne en provenance des Pays-Bas. La drogue était transportée par des "mules"; les quantités transportées variaient entre 1,2 à 2 kg par "mule". Entre juin et septembre 2006, dix à quinze "mules" ont chacune livré une cargaison de cet ordre au prévenu. Ce dernier, après avoir reconditionné ces livraisons en quantités moindres, les remettait à des "grossistes", qui venaient se fournir à son appartement. Au total, l'intéressé a réceptionné et revendu au moins 23 kg de cocaïne, réalisant un bénéfice d'au moins 230'000 francs. De juin 2012 jusqu'à son arrestation, le prévenu a logé chez A._, à qui il a remis en tout 10 g de cocaïne au titre de paiement de son loyer. Enfin, le 16 décembre 2012, il a été interpellé alors qu'il transportait quatre boulettes de cocaïne, d'un poids total de 1,8 g, destinées à la vente dans une discothèque. Après avoir quitté la Suisse en 2009, où il ne disposait plus d'autorisation administrative de séjour, X._ a brièvement séjourné en France, puis en Espagne, où il a dérobé le permis de séjour de son frère. Son passage en douane à son retour en Suisse a été contrôlé le 3 avril 2010 sous le nom de son frère. A Schaffhouse, entre le mois d'avril 2010 et le 16 décembre 2012, il a séjourné sous le nom de son frère et s'est légitimé à l'aide du permis de séjour espagnol de celui-ci. C. X._ recourt au Tribunal fédéral contre le jugement de la Cour d'appel du 21 novembre 2014. Il demande à être acquitté des chefs d'accusation d'infraction à la LStup et de faux dans les certificats ainsi qu'à être sanctionné, s'agissant de l'infraction à la législation sur les étrangers, à une peine modérée de jours-amende. Subsidiairement, il conclut au renvoi de la cause à la cour cantonale pour nouvel arrêt et nouvelle instruction dans le sens des considérants. Il requiert également l'assistance judiciaire.