Нигде не нашел конкретной инфы по поводу pp.https://osu.ppy.sh/wiki/Performance_Points
А вообще в этой теме можешь любую страницу открыть и там будет как минимум 2-3 вопроса про пп.
Впрочем ладно.
Всю эту инфу ты можешь найти у себя в профиле. 1 - количество пп которое тебе принесла карта.
2 - её вес, есть определенная ротация, карта на первом месте приносит 100% полученных за неё, вторая 95% треть 90% и т.д.
3 - рядом в скобках указанно сколько карта дала тебе пп по факту (с учетом процентов)
Почему медленно прибавляют пп, потому что каждый раз когда ты делаешь новый скор, все скоры которые хуже него съезжают вниз, например давали 90%, стали давать 86%.
По поводу "перепрошел карту с лучшим результатом но пп не дали", если ты перепрошел карту с B на А это не значит что ты прошел её лучше, смотри на комбо и общий скор.
Так же по поводу пп, ты можешь в игре написать пользователю с ником Tillerino и отправить ему команду "/np" (без кавычек) он покажет тебе сколько пп дадут тебе за карту если ты её пройдешь на фулл комбо.