@MojtabaMosavi
Posted
1- "left" and "right" are only decorative elements and <p> element is much suited for describing textual content, if it crossed you mind to use <span> I think you shoud've gone with that instinct because there is no other html tag that describes the purpose of those elements better.
2- In implementation of "card__profile-name" you trying to simulate a the behavior of a link with an span, which is not a good practise because on burdens you with extra unwished job, for instance with css you only got the visual behavior of a link by you need to write additional js for the functional behavior, this is great example of why you always should prioritize native html element, in this case in would be better to use a link element.
Keep coding :=)