Fish oils are good for general health. Multivitamins are generally pointless unless you have deficiencies (clinical or dietary). As for protein shakes, they are a good way to get in more calories if you are looking to grow but your best bet for muscle is to eat clean, wholesome food, lift hard and heavy, and get plenty of rest/sleep.
Supplements are just that: to supplement your solid foundation of food, exercise, and rest.
1) eat real food - more vegetables, moderate meat, moderate fruits, less grains, less sugar, less vegetable oils.
2) exercise - moderate intensity cardio, sprinting, heavy lifting, dedicated stretching and mobility.
3) live - relax, de-stress, meditate.
Disclaimer: I'm not professionally qualified to make any formal recommendations. I've just done my homework and I'm my own guinea pig. All of my data, unless otherwise cited, comes from a sample size of n=1 (me).