Faits: Faits: A. Par jugement du 17 décembre 2002, le Tribunal criminel de l'arrondissement de Lausanne a condamné X._ pour assassinat et contravention à la LStup à dix-huit ans de réclusion, sous déduction de sept cents jours de détention préventive, et a suspendu l'exécution de la peine au profit de l'internement. A. Par jugement du 17 décembre 2002, le Tribunal criminel de l'arrondissement de Lausanne a condamné X._ pour assassinat et contravention à la LStup à dix-huit ans de réclusion, sous déduction de sept cents jours de détention préventive, et a suspendu l'exécution de la peine au profit de l'internement. B. Par arrêt du 24 avril 2003, la Cour de cassation pénale du Tribunal cantonal vaudois a rejeté le recours de X._ et confirmé le jugement attaqué. Il en ressort, en résumé, les éléments suivants. B.a Né en 1960 à Fribourg, X._ a été élevé par ses parents à Lausanne. Il n'a pas obtenu de certificat de fin d'études primaires, ni achevé d'apprentissage. Il a commencé à s'alcooliser régulièrement vers l'âge de 17-18 ans, s'est mis à consommer du haschisch à 20 ans et de l'héroïne l'année suivante. Vers 1984, il a commencé à ingurgiter divers médicaments. Jusqu'à ce jour, il a alterné les incarcérations et la fréquentation du milieu toxicomane lausannois. X._ et A._, né en 1961, se sont connus enfants, se sont fréquentés et ont eu un parcours de vie similaire. A l'occasion, le second a hébergé le premier. Leurs relations ont parfois été conflictuelles. En 1994, ils ont eu deux altercations desquelles X._ est sorti perdant. B.b X._ a été traduit plusieurs fois devant le Tribunal des mineurs durant son adolescence. Son casier judiciaire comprend treize condamnations, notamment pour vols en bande et par métier, violation de domicile, dommages à la propriété, recel, obtention frauduleuse d'une prestation, menaces, incendie par négligence, dénonciation calomnieuse, lésions corporelles simples, contrainte sexuelle, viol qualifié, infractions à la LStup et violation de la LCR. B.c Le 17 janvier 2001, X._ s'est rendu en début de matinée dans une pharmacie pour y prendre sa dose journalière de méthadone. A 10 heures, il est allé à la place St-Laurent, à Lausanne, chercher des médicaments. Il s'est disputé avec B._ qui était en possession d'un couteau de poche. De retour à son domicile, il a bu une des deux bouteilles de 7 dl de "Batida de coco" (alcool 16 %) qu'il venait d'acquérir. Vers 20 heures, il est retourné à la place St-Laurent dans le but d'acquérir des médicaments et boire sa seconde bouteille. Il s'est muni d'un couteau à cran d'arrêt mesurant 20.5 cm une fois déplié, avec une lame de 9 cm de longueur et 2.5 cm de largeur à sa base, au cas où il rencontrerait à nouveau B._. N'ayant croisé aucune connaissance à cet endroit, X._ s'est rendu chez A._. Ce dernier l'a interrogé sur les motifs de sa venue, lui demandant s'il n'avait pas "assez fait de merde ici". X._ lui a répondu que c'était lui qui avait "foutu la merde" et l'a traité de "connard". Lorsqu'A._ a voulu le repousser vers la sortie, celui-ci lui a crié de se mettre à genoux et de s'excuser pour ce qu'il lui avait fait. Devant le refus de son interlocuteur, il a saisi de la main droite le couteau situé dans la poche droite de son pantalon et l'a planté une première fois dans le ventre de son vis-à-vis. Surpris, ce dernier lui a demandé ce qu'il faisait et le visiteur lui a répondu: "je te plante, tu crois quoi". X._, qui est gaucher, a ensuite passé le couteau dans son autre main et porté des coups tous azimuts à sa victime, qui a tenté de se protéger en mettant ses bras devant elle. Sous l'assaut, elle s'est réfugiée dans la salle de bains où elle s'est affaissée, en sang, sur la cuvette des WC. Son assaillant lui a encore asséné des coups avant d'aller fracasser du mobilier dans la chambre et le salon. Alerté par les appels d'A._, le voisin du premier étage s'est rendu dans l'appartement et a appelé les secours après avoir aperçu X._ maculé de sang. Celui-ci s'est alors à nouveau rendu dans la salle de bain et a asséné une nouvelle série de coups de couteau à sa victime, notamment dans le dos, alors qu'elle était toujours affaissée sur la cuvette des WC. Les secours sont intervenus très rapidement, à 21 h. 44. Ils ont trouvé A._ toujours au même endroit dans une mare de sang. Avant de tomber dans un état d'inconscience, il leur a dit que son ami avait "pété les plombs et qu'il était complètement fou". Les ambulanciers ont jugé que sur l'échelle "Naca", qui comprend sept degrés, le blessé se trouvait au stade 6, soit proche de la mort. Malgré une intervention thérapeutique massive, dont deux opérations chirurgicales, la victime est décédée des suites de ses blessures le 18 janvier 2001, à 18 h. 25. A 22 h. 15, le soir des faits, X._ présentait un taux d'alcoolémie de 1.26 pour mille à l'éthylomètre. La prise de sang faite à 23 h. 55 a révélé un taux de 1.06 pour mille. Il avait aussi ingéré quatre comprimés de tranxilium dans la journée. A 22 h. 15, le soir des faits, X._ présentait un taux d'alcoolémie de 1.26 pour mille à l'éthylomètre. La prise de sang faite à 23 h. 55 a révélé un taux de 1.06 pour mille. Il avait aussi ingéré quatre comprimés de tranxilium dans la journée. C. X._ forme un recours de droit public et un pourvoi en nullité au Tribunal fédéral. Se plaignant, dans le premier recours, d'une violation de son droit d'être entendu et d'arbitraire, et, dans le second, d'une violation des art. 11, 63 et 43 ch. 1 al. 2 CP, il conclut à l'annulation de l'arrêt attaqué. Il requiert l'assistance judiciaire.