To make it easier, you will realise that you can differentiate $f(x)$ to eliminate $b$.
Determine the derivative $f'(x)$:
$$f'(x)=\begin{cases} 3x^2+2ax&\quad\text {if } x \le 1 \cr
2&\quad\text{if } x \ge 1\cr \end{cases}$$
Thus, you can evaluate limits $x\to 1$ on both sides and set them equal.
$$\lim_{x\to 1^-} (3x^2+2ax)=\lim_{x\to 1^+} (2)$$
$$3+2a=2$$
Thus,
$$\boxed{a=-\frac{1}{2}}$$
Now, you can use this to find $b$ on $f(x)$ so that your function becomes continuous.
$$
f(x)= \begin{cases} x^3-\frac{1}{2}x^2+b&\quad\text {if } x \le 1 \cr
2x+3&\quad\text{if } x \ge 1\cr \end{cases} $$
Evaluate limits:
$$\lim_{x\to 1^-}(x^3-\frac{1}{2}x^2+b)=\lim_{x\to 1^+}(2x+3)$$
$$1-\frac{1}{2}+b=5$$
$$\boxed{b=\frac{9}{2}}$$
For part (b), just differentiate $f(x)$ twice to obtain $f''(x)$ and evaluate limits, and check whether they are equal or not. If you want, you can comment on the answer you get for part (b).