According to the German Wiki (DE:Key:ramp - OpenStreetMap Wiki), paths that are primarily ramps should be mapped as “highway=footway” and “incline=*” rather than “highway=steps” and “ramp=yes”. In this case, the steps would be omitted entirely.
My main issue with the current mapping is that Komoot shows that you might need to carry your bike, but that is not the case here. I should also mention, that this section is along the EuroVelo 5 main bike route. In my opinion, it should be mapped more towards biking than walking.
The total width is around 2,4m, the ramp part 1,05m and the stair part 1,35m.
For me these are stairs with a ramp, especially as the stairs are wider than the ramp.
Changing this just because a bike route passes here and a router has problems realizing that a ramp is present seems wrong to me.
If you stick to the wiki it says
Rampen, die von Radfahrern befahren werden können (und dürfen), sind eigenständige Wege und sollten wie bereits oben erwähnt daher auch separat erfasst werden.
so the ramp should be mapped as a separat way.
But whatever you decide: Do not take the steps away.
My reading of the (English) wiki is that ramp=yes should be added, and that ramp:bicycle and other ramp: keys are intended to be used to provide additional detail alongside the ramp key. It’s possible that Komoot expects this, but I don’t know.
The proposed alternative tagging gives no indication to pedestrians that they will have to use steps (or else walk on the ramp where there are likely to be conflicts with cyclists). It also gives no indication that bicycles are allowed on the footway. Overall it seems it might lead to even more routing issues than the current tagging.
I don’t think being part of a long distance cycle network should take priority over tagging for local users, both cyclists and pedestrians.
So you could try adding ramp=yes (but note that apps like Komoot might take a while to reflect any changes), or add ramp=separate to the steps and draw the ramp separately as @Fjellrev said.
It’s a bit hard ti see how steep the ramp is. If it isn’t too steep for most cyclists to cycle up, then I’d map it separately as a cycleway. If it is too steep so most cyclists would have to dismount (the presence of steps for the pedestrian part suggests this), then it was correctly mapped, although I wouldn’t add segregated=no and would add ramp:stroller=yes as the ramp seems wide enough for strollers (and it implies ramp:bicycle=yes)