You are correct. Bangladesh team has failed to show good performance in test matches in previous years but they were quite energetic during the tour of Pakistan but could not maintain that consistency. The Test series loss against India dropped Bangladesh to seventh position in ICC Test Championship points. India's series win has put them at the top of the points table with 74.24 from 11 matches. Australia is second and Sri Lanka is third.
Like you I expected Bangladesh team to be able to put up a good performance but they disappointed the visitors and I noticed that they lacked fighting spirit and the skill of experienced players was disappointing. In the rain-interrupted Test match, the Indian team batted in the T20 style early on and overpowered the Bangladeshi bowlers which led to their victory.
An interesting fact about the Bangladesh team is that they do not have a consistency of good performance but they have a consistency of bad performance. Watching a poor performance in every match of a country creates a state of annoyance among the fans. The game of Bangladesh can never create excitement in the audience, only disappointment. If you look closely at the second Test match between Bangladesh and India, you will see that while the Indian batsmen are batting well, the Bangladeshi seem not to know how to bat. And the experienced players of Bangladesh team perform like reckless batting, they may forget how to bat defensively while batting.
And one of the main problems in the Bangladesh team is that if they play against a big team, they become mentally weak and lose confidence. As a result, even though they have talent, they cannot develop their talent, That is, they cannot reflect their talent on the cricket field. Bangladesh team players should come out of this problem and match themselves properly.