I think you have a decent understanding of how each of the components in the circuit work. But I think you would benefit from learning about circuit analysis. If you look online there are free lectures that you can watch and gain the same knowledge. The link below is to MIT but there are plenty...