There are several points I want to address here, but they all ultimately come down to this - you are not in a position to judge yourself.
I haven't ever met you, but from what you have written online you strike me as an eloquent, polite, respectful and fairly mature individual.
Whereas you are describing yourself very negatively, and I am unsure why.
Second thing is the BMI stuff. My current BMI is 19.1, which has increased slightly from being just in the underweight category. It is obviously more sensible to be in the healthy range - any responsible adult is going to tell you that. Does that mean all 20 year olds are sensible? No, they aren't.
I'm not a doctor, I'm not going to prescribe you with anything and you have been recommended some really great resources from Beat, and I recommend you use them. The only advice I have is to develop a routine. Humans like routines, our brains crave them; this is not just for your eating pattern but your overall wellbeing. Try to eat at consistently similar times, with consistently similar things. It may be boring, but even if you are eating exactly the same food every day - it's a starting point. From what you're describing so far you're swinging between extremes. You need to establish what normality looks like for you. Or "ordered" eating, I suppose.
Final thing to talk about is perceptions. There is a reason that doctors won't take into account "an unfortunate build", and that's because medically that doesn't matter. It obviously matters to you, you are 20 and you care about how you look. Makes sense. Also you are right - everyone's bodies work differently, we are all different shapes and sizes and what works for one person may not for another. Don't distrust medical advice from a qualified professional though.
What does concern me is this phrase: "people would probably look at me and guess I’m about 8.5 stone". You do know that people don't do this right? It's not normal to look at someone else and start getting their weight
That's not a normal human behaviour. Unless I'm picking you up and lifting you off the ground I couldn't care less how many kgs you have. So my final message is if you want to care about how you look, fine, if you want to care about your own body and want to be your best self - I can understand that. But don't you
dare change yourself based on what you imagine other people might judge you for. Anyone, anyone, who makes judgements like that is not worth being in your life. Parent, friend, lover, stranger, anyone making surface judgements about you based on your appearance can jog on. Please, cut those people out.