creating address in wallet and sending how it works I'm a bit of noob so I will apologize in advance. 
I'm reading people suggesting using different address every time I send an bitcoin. If I were to say send a 1BTC to someone I'd need to create a new address underneath my wallet and need to transfer 1 BTC from my other addresses and then send it to that address right? Wouldn't that kind of defeat the purpose of securing and also costly by paying extra fees?
Thank you
Address are similar in a way to your bank account number, it just says where your wallet is. It differs in the way that a bitcoin wallet can have more than 1 address. Personally, I am receiving bitcoin on 4 to 5 different addresses. 

But I don't actually understand what you mean by creating new addresses to send bitcoin from, you only create a new address (or use an old one) when receiving bitcoin not sending one.