Forewarning: I haven't played EE, only the base game. I believe this information is still (mostly) accurate, though. Also, mods can change pretty much any of this behavior.
Angel_Acevedo_Garc: I understand there are tons of characters in the game, once i want to recruit new characters what happens to the ones i ditch?
Depends on your reputation versus their alignment. If your rep is too high (19-20 ish), then evil and neutral characters will leave forever if you remove them from the party. However, at that reputation level, evil characters will leave anyway because you're being too good.
If they don't mind your reputation, then I think they generally just stand where you dismiss them.
A few characters are part of a package deal, where they leave your party if you remove their companion from your party. Xzar and Montaron stay together, and Jaheira and Khalid stay together. Minsc and Dynaheir will also stay together. This automatic leaving only applies when you reform the party and remove one of them; they don't leave if their partner dies.
Angel_Acevedo_Garc: Do character quests and such carry over to BG 2?
No. No quests carry-over, and only a select few items carry over.
Angel_Acevedo_Garc: What are the best party members for my character?
The true answer is "Depends on your combat style." :)
Having at least one arcane caster is very useful (mage, bard).
Having at least one divine caster is very useful (cleric, druid).
Having someone with thief levels is very useful.
Having someone that can survive in melee is very useful.
You have a fair bit of flexibility in how you run combat, so you can basically use whomever suits you.
My play through consisted of
-Me, Fighter - Built to be a primary frontline tank and melee damage dealer, using longsword and the best shield and armor I had.
-Ajantis - Back up tank with some emergency healing. Used mace and shield when tanking.
-Kivan - Primaily used a bow, but pulled out a polearm if I needed him to step into melee (whether the two main tanks got too battered, or enemy numbers/positioning meant guys were getting to the softer party members).
-Branwen - Divine caster/healer. Preferred a sling but pulled out a mace if she had to.
-Imoen - Thief. Preferred a bow.
-Xan - Arcane caster. Sling or darts. Sword was used only for clean-up duty (enemies all disabled, etc.)
My PC and Ajantis would hold the line while the rest focused fire on targets. Xan primarily handed out disables in tougher fights and removed enemy buffs with Dispel Magic. Branwen handled healing and some summons as a buffer. Imoen handled traps, locks, and some scouting.
For you, your cavalier can melee, Khalid can also tank, Jaheira heals, Imoen handles locks and traps. Xzar and Montaron have arcane casting and thieving covered, but you'll have issues keeping them in your party.
Angel_Acevedo_Garc: Any interesting stories from the characters (storyline wise) that i need to keep an eye out for?
There aren't too many character stories in BG1, and most of those are front loaded. Pick classes and personalities you like, as long as alignments are compatible.
Angel_Acevedo_Garc: Also i've been getting a few spell scrolls or whatever, should i just teach all of them to my mage or should i save them for later?
I had my mage learn every spell they could, just so the spells are available. Learned spells are repeatable, while scrolls are one-shot. There are plenty of scrolls of the more common spells so you can use those to supplement your spell slots.
That said, don't teach spells to any mage you don't plan to keep long term.
Angel_Acevedo_Garc: i mean the mage is chaotic evil, and since i'm a paladin that means i will probably ditch them later right?
As a paladin, you need to keep your reputation from falling too low in order to avoid Falling and losing your paladin abilities. Xzar and Montaron are evil, so they'll ditch you if your reputation gets too high. Also, I've heard that Xzar and Montaron will eventually fight with Khalid and Jaheira, so you'll need to make a choice there.
I suggest dumping the Xzar pair. Your options are pretty open from there, so pick someone that adds more of what you want in your party. Ajantis adds a good melee option, Kivan and Coran both add good ranged damage, Minsc + Dynaheir add a good melee and a good arcane, Yeslick adds fighter and divine, etc.
The canon party leading into BG2 is Khalid, Jaheira, Minsc, Dynaheir, and Imoen.