The Red Army in WW2 was notorious for having extremely high losses. Early in the war, the high losses were explained by the shock of the invasion, little training, suicidal frontal assaults, and bad leadership decimated by the purges. But later in the war these problems were solved, yet the Soviets still suffered heavy losses. For example:
Battle of Kiev (1943): German losses=5,230 KIA from original strength 70,000 Soviet losses=6,491 KIA from original strength 200,000
Battle of the Korsun–Cherkassy Pocket (1944) German losses=30,000 casualties from original strength of 140,000 Soviet losses=79,000 from original strength of 336,700
Operation Bagration (1944): German losses=300,000-500,000 casualties from original strength of 1,036,760 Soviet losses=770,888 casualties from original strength of 2,331,700
Battle of Narva (1944) (German victory) German losses=68,000 casualties from original strength of 123,541 Soviet losses=480,000 casualties (!) from original strength of 200,000
Why did Soviet forces continue to suffer such high losses, even at the end of the war? Could it have been that the soldiers drank a lot (this was a problem in the Red Army)? Did they still use "human wave" frontal assaults?
So I think that there are a few issues here. First, generally speaking, you should expect higher casualties from the force on the offensive. This didn't necessarily bear out in the early part of World War II, where the Soviets were suffering from just about every manner of problem you can think of, from logistics, to training, to leadership. In the latter part of the war though, with the Germans on the defensive, as you would generally expect, the defensive force was generally able to inflict higher casualties on the attacking force, especially in situations like the Battle of Narva which were conducted on a rather narrow, easily defended front.
Now, more far importantly though, while you are focusing on a few specific battles, on the whole, the Soviets were taking less casualties in the latter part of the war, when viewed overall, instead of a few snapshots here and there. Here are the Red Army Loses by Quarter from the beginning of the war till the end. The numbers are taken from the appendix of David M. Glantz and Jonathan House's "When Titans Clashed", but the percentages are what I got from plugging the numbers into an excel sheet.
| Quarter | Strength | KIA | WIA-MIA | Total Losses | KIA Rate | WIA-MIA Rate | Loss Rate |
|---|---|---|---|---|---|---|---|
| 1941, 3d Quarter | 3,334,000 | 2,067,801 | 676,964 | 2,744,765 | 0.620216257 | 0.20304859 | 0.823264847 |
| 1941, 4th Quarter | 2,818,500 | 926,002 | 637,327 | 1,563,329 | 0.328544261 | 0.22612276 | 0.554667021 |
| 1942, 1st Quarter | 4,186,000 | 619,167 | 1,172,274 | 1,791,441 | 0.14791376 | 0.280046345 | 0.427960105 |
| 1942, 2d Quarter | 5,060,300 | 776,578 | 702,150 | 1,478,728 | 0.153464814 | 0.138756595 | 0.29222141 |
| 1942, 3d Quarter | 5,664,600 | 1,141,991 | 1,276,810 | 2,418,801 | 0.201601349 | 0.225401617 | 0.427002966 |
| 1942, 4th Quarter | 6,343,600 | 455,800 | 936,031 | 1,391,831 | 0.071851945 | 0.147555174 | 0.219407119 |
| 1943, 1st Quarter | 5,892,800 | 656,403 | 1,421,140 | 2,077,543 | 0.11139068 | 0.24116549 | 0.35255617 |
| 1943, 2d Quarter | 6,459,800 | 125,172 | 471,724 | 596,896 | 0.01937707 | 0.073024552 | 0.092401622 |
| 1943, 3d Quarter | 6,816,800 | 694,465 | 2,053,492 | 2,747,957 | 0.101875513 | 0.301239878 | 0.403115391 |
| 1943, 4th Quarter | 6,387,200 | 501,087 | 1,560,164 | 2,061,251 | 0.078451747 | 0.244264153 | 0.322715901 |
| 1944, 1st Quarter | 6,268,600 | 470,392 | 1,565,431 | 2,035,823 | 0.075039403 | 0.249725776 | 0.324765179 |
| 1944, 2d Quarter | 6,447,000 | 251,745 | 956,828 | 1,208,573 | 0.039048395 | 0.148414456 | 0.187462851 |
| 1944, 3d Quarter | 6,714,300 | 430,432 | 1,541,965 | 1,972,397 | 0.064106757 | 0.229653873 | 0.29376063 |
| 1944, 4th Quarter | 6,770,100 | 259,766 | 1,026,645 | 1,286,411 | 0.038369596 | 0.151643993 | 0.190013589 |
| 1945, 1st Quarter | 6,461,100 | 468,407 | 1,582,517 | 2,050,924 | 0.072496479 | 0.244929965 | 0.317426444 |
| 1945, 2d Quarter | 6,135,300 | 163,226 | 609,231 | 772,457 | 0.026604404 | 0.099299301 | 0.125903705 |
So what I hope this illustrates here is that contrary to the impression you have from a few battles here and there, the trend for the Red Army in terms of loss rate was on a generally downward trajectory.