You have to take the pack leader position here. If I remember your previous posts, the BC is your room mate's pup? Both of you need to be on the same page then.
When I feed I follow a set ritual. Nobody gets fed unless they follow the ritual. I also supervised the feeding for a while until they both followed the rules on their own.
For example: Both dogs come to the feeding area, in my case it is the pantry next to the kitchen. They have to then lie down and calm down before I fill the bowls. I have had to push the puppy out of the way repeatedly until she finally realized that she had to lie down and be calm before she got her food. So, then I fill the bowls, and hold them in my hands and stand over the dogs while they are down and calm. Then I put the older dog's bowl down first, so he thinks he is given priority due to his place in the pack, then I put the pup's bowl down. I then tell them both "OK" and release them to eat. With the pup I still have to occasionally put my hand in front of her to remind her to stay down and calm before I say OK. But that is just reinforcement and now she even goes down and calm when I fill the water bowl for her! And remember, calm assertiveness is what works. Show frustration or confusion and they won't buy in to what you are selling. For awhile I had to supervise to keep Brodie from barging her off her food, and then to keep her from getting in under Brodie to get at his food, but again, showing them who's in charge of the food (me and the wife), teaches them to respect each other's space.
As far as the fighting goes you have to again show them who the boss is. Are they both males? If so they may be trying to set the pecking order. Again, calm assertiveness wins. Don't freak out on them as they will feed on that energy and keep going. Yes, you will have to more asssertive than calm, but not freaking out. Separate them, put them down and make them be calm. If one is the aggresssor, concentrate on that dog. Not being there and seeing what is going on it is hard to give further advice. My puppy is now socializing with many other breeds of many different ages and seems to know her place well.