The difference between the two is a distinction we dont have in Engljsh. (은)/는 is a topic marking particle. (이)/가 is a subject particle, so ~이/가 are used to simply identify the subject of the sentence. They do similar things because the topic of the sentence is similar to the subject, however topic marking particles (은/는) imply a contrast whereas the subject particle (이/가) does not. 은/는 imply something is different than others.
_subject marking 그 가방이 바싸이에요 (That bag is expensive)
_topic marking 그 가반은 싸이에요. (That bag, unlike the other, is cheap)
I sort of think of the topic marking particle as adding stress/emphasis. So if i said "this bad is cheap" without any stress then it just means the bag is cheap, but if I stress 'that' it can somewhat imply that other bags arent cheap. THAT bag is cheap. Or adding the words "as for". As for that bag, it's cheap.
Specifically, looking back at 저는 and 제가, think of 저는 as saying "as for me, I am..." and 제가 as just "I am".
Here is a great podcast and pdf that explain it!
Another thing to know is you dont always need the subject and topic particles. Some people wont use them so it's important to know the word without the particle. But better to use the paticle and not need it than have a confused listener!
Hope this helps!
(*지 not 시) but yes, these have essentially the same meaning.
https://www.howtostudykorean.com/unit1/unit-1-lessons-1-8/unit-1-lesson-8/ This explains it well.